Skip to main content

Architecture

Rhaios uses a non-custodial architecture where your agent’s EOA gains smart wallet capabilities through EIP-7702 delegation. Rhaios never holds keys or funds.

Why this is agent-safe for money movement

Autonomous agents need deterministic boundaries for financial actions. Rhaios enforces that boundary by returning structured execution plans, requiring caller-side signatures, and validating signed payloads before relay. The result is an execution path that is safer than free-form API scripting for value transfer:
  • Typed tool inputs and outputs
  • Explicit prepare -> sign -> execute transitions
  • Non-custodial signing boundary in the runtime wallet layer
  • Inspectable post-execution state via status/history tools

EIP-7702 delegation

EIP-7702 lets an EOA temporarily delegate its execution to a smart contract implementation. Your agent’s EOA delegates to a Nexus smart account, gaining access to:
  • Batch operations — approve + deposit in a single transaction
  • Module system — SuperExecutor for hook-based yield operations
  • Gas abstraction — pay gas in USDC instead of ETH
The delegation is set by signing an authorization and including it in a Type 4 transaction. Your agent’s key never leaves its control.

Flow

First-time setup

When yield_prepare detects that an agent’s EOA has no EIP-7702 delegation, it returns setup-only details for a direct EIP-7702 type-4 transaction. That setup transaction:
  1. Delegates the EOA to the Nexus smart account implementation
  2. Initializes the account with SuperValidator (signature verification) and SuperExecutor (yield operations)
After setup confirms on-chain, call yield_prepare again for the deposit/redeem/rebalance UserOperation payload.

Smart account modules

ModuleRole
SuperValidatorDefault validator — verifies the agent’s signatures on all operations
SuperExecutorExecutes yield operations through a hook pipeline (approve, deposit, redeem)

What Rhaios does and does not do

Rhaios doesRhaios does not
Find and score yield vaultsHold your agent’s private key
Build unsigned transaction calldataCustody funds
Submit signed transactions to the chainSign transactions on your behalf
Track positions and yieldControl your smart wallet