Execute RAMS Action
Prepare an agent action through the principal-bound AgentExecutor.
ramsExecute. signerAddress must be the mandate’s agent.
Input modes
Authorizations
Base64-encoded x402 payment payload. Supported for x402-eligible agentic methods on /x402/... facades, /prepare-transactions, and eligible /send-transactions retries.
Body
Target operation chain ID. RAMS is available on Ethereum Sepolia (11155111) only at launch. Decimal and 0x hex values are accepted.
"11155111"
"0xaa36a7"
MUST be the agent wallet named in the mandate — msg.sender of AgentExecutor.execute is the agent. This operation is always client-signed and can never be brickken-relayed.
^0x[a-fA-F0-9]{40}$Raw mode: the contract the executor will call (e.g. the asset). Required when data is provided.
^0x[a-fA-F0-9]{40}$Raw mode: full inner calldata for target, at least 4 bytes. When present the request is treated as raw mode and asset/from/to/amount are ignored.
^0x([a-fA-F0-9]{2})*$Transfer-helper mode (data absent): token to move; becomes the executor call target.
^0x[a-fA-F0-9]{40}$Transfer-helper mode: token holder — normally the executor's bound principal. The response info warns when it differs from AgentExecutor.principal().
^0x[a-fA-F0-9]{40}$Transfer-helper mode: transfer recipient.
^0x[a-fA-F0-9]{40}$Transfer-helper mode: transfer amount. Raw base units — no decimals scaling is applied. Decimal string (canonical), 0x hex string, or number accepted.
Optional AgentExecutor contract override; defaults to the chain's configured (platform) RAMS AgentExecutor address. Executors are per-principal — pass the principal's executor here.
^0x[a-fA-F0-9]{40}$Optional explicit gas limit.
Optional explicit transaction nonce when managing nonces manually.
Optional owner attribution email.
Alias for ownerEmail where supported.
Response
Prepared unsigned transaction payload.