Skip to main content
Last reviewed: July 24, 2026. Otto AI has several access paths because different Web3 jobs need different custody, payment, and execution semantics. Start with the action you want to take, then choose the rail that matches the risk.
For current endpoint counts and capability-by-capability coverage across DApp, ACP, x402, and Otto X, see Access Paths & Coverage.

First Decision

Rail Cheat Sheet

Custody Map

Payment and principal are different things:
  • Service payment pays Otto for the job or API response.
  • Principal is the asset being swapped, bridged, deposited, withdrawn, lent, or traded.
  • Read-only rails may require service payment but must not move principal.
  • Execution rails must identify the source wallet, destination wallet, chain, token, amount, authorization type, and recovery path before submitting a transaction.
Main custody patterns:

Authorization Checklist

Before moving value, users and agents should answer these questions:
  1. What rail is paying the service fee?
  2. What wallet owns the principal?
  3. What chain and token contract are being used?
  4. Is this a read, a quote, a transfer, a swap, a bridge, a vault deposit, a perp order, or a market order?
  5. What authorization is required: wallet signature, token approval, Permit2, SIWX session, EIP-3009 principalAuth, ACP escrow/payment, or Yield Watch delegation?
  6. What is the revocation or escape path?
  7. What receipt proves what happened?
Common authorization types:

Transaction Lifecycle

  1. Discover: Query supported tokens, chains, vaults, markets, portfolio, or account state first.
  2. Quote: Get a route, expected output, APY, liquidation context, market probability, or protocol venue.
  3. Authorize: Sign the service payment and the principal authorization separately when both are needed.
  4. Execute: Submit the job or HTTP request with the selected route and idempotency key where supported.
  5. Verify: Store the x402 receipt, ACP job id, tx hash, explorer link, fill id, vault position, or generated artifact URL.
  6. Monitor: Poll account state until the chain, bridge, vault, CLOB, or Hyperliquid account reflects the expected result.

Recovery Playbooks

Risk Boundaries

Otto automates execution; it does not remove market risk.
  • Slippage: Quotes can move between quote and execution. Use explicit slippage limits for swaps and bridges.
  • Bridge risk: Bridges can delay, fail, or settle at a worse route than expected.
  • Yield risk: APY changes; protocols carry smart-contract, liquidity, oracle, and governance risk.
  • Perps risk: Leverage can liquidate collateral quickly. TP/SL orders reduce risk but do not guarantee an exit price.
  • Prediction-market risk: Shares can go to zero, markets can resolve unexpectedly, and liquidity can disappear.
  • Custody differences: Safe-based Trade Execution runs on an agent-custodial Safe today (an Otto-managed key signs); Otto X uses TEE-custodied sub-wallets with auto-withdraw as the user escape hatch.
  • Data freshness: Read endpoints can be stale for a few seconds or minutes depending on the upstream source.

Agent Guardrails

Autonomous agents should use these defaults unless the user explicitly overrides them:
  • Prefer reads before writes: portfolio, supported tokens, account state, market data, and route quote.
  • Require explicit user policy for maximum spend, maximum slippage, bridge destination, leverage cap, liquidation tolerance, and allowed protocols.
  • Use token contract addresses when a symbol is ambiguous.
  • Reuse idempotency keys when a retry is expected to continue the same operation.
  • Store every receipt and tx hash in the user’s session memory.
  • Stop and ask for confirmation before moving principal to a new chain, opening leverage, or depositing into a new protocol.

Remaining Documentation To Close The Loop

This page gives the operating model. The next docs that would make agent navigation truly complete are:
  • A generated, machine-readable rail matrix that maps every capability to DApp, ACP, x402, and Otto X. Status: live in Access Paths & Coverage.
  • A universal receipts page explaining x402 receipts, ACP job ids, tx hashes, bridge ids, Hyperliquid fills, Polymarket orders, and artifact URLs.
  • A dedicated permissions and revocation page with screenshots for allowances, Permit2, SIWX sessions, principalAuth, Yield Watch, Safes, and Otto X auto-withdraw.
  • A funding cookbook for each rail: payment wallet, Safe, Hyperliquid, Polymarket vault, and Otto X sub-wallet.
  • Agent policy templates for conservative, balanced, and aggressive Web3 operation.