Prepare an Otto-attributed LI.FI cross-chain USDC bridge
otto_prepare_bridgePrepare, decode, and verify an unsigned cross-chain native-USDC bridge construction aid for the caller-owned EOA or Safe, over the enumerated v1 Circle-CCTP route set (Ethereum, Polygon, Base, Arbitrum, Avalanche); any other chain, token, or bridge route is refused by name. The envelope's valid_until bounds freshness and is committed to the artifact digest; the signer account nonce is the on-chain replay boundary, and this tool cannot guarantee single execution. Returns ordered allowance-reset, approval, and call steps on the source chain only; never signs or submits. Every envelope from this server is valid for 300 seconds from construction (valid_until); a stale envelope is refused by the verifier — request a fresh one.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| toToken | Yes | Native USDC on the destination chain; the v1 bridge route set is USDC-only. | |
| slippage | Yes | ||
| fromToken | Yes | Native USDC on the source chain; the v1 bridge route set is USDC-only. | |
| toChainId | Yes | ||
| client_ref | No | ||
| fromAmount | Yes | Exact gross input amount in atomic token units. | |
| fromChainId | Yes | ||
| accountProfile | Yes | ||
| destinationRecipient | No | Where the destination mint lands. Optional for an EOA, whose address is identical on every EVM chain; REQUIRED for a Safe, whose address is not guaranteed to be the same contract on the destination chain. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| rail | Yes | ||
| payload | Yes | ||
| operation | Yes | ||
| assertions | Yes | ||
| submission | Yes | ||
| artifact_id | Yes | ||
| valid_until | Yes | ||
| intent_digest | Yes | ||
| schema_version | Yes | ||
| account_binding | Yes | ||
| fee_attribution | Yes | ||
| replay_disclosure | Yes | ||
| required_capabilities | Yes |