Transfer tokens to/from account
Move tokens between the owner’s wallet and their Tokenized Assets Account.
DEPOSIT funds the account from the owner’s wallet; WITHDRAW sends tokens
back. Supports gas sponsorship: with gas_sponsorship=true the owner signs
EIP-712 typed data (a Permit2 permit on deposit, a product-account transaction
on withdrawal) and a sponsor broadcasts; otherwise the owner broadcasts the
transaction directly.
Body
The owner's wallet address (EOA).
"0x9bDC45AA15FdFFc52E103EA05c260c494A5638f7"
The token to transfer. Tokenized-asset orders settle in USDC.
"USDC"
"0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48"
The amount of tokens to transfer (in token units, not wei).
x > 0100
Whether you are depositing to or withdrawing from your Tokenized Assets Account.
DEPOSIT, WITHDRAW "DEPOSIT"
Network to transfer on (defaults to Ethereum). Equities settle on Ethereum; RWA yield assets also trade on Base.
base, ethereum, arbitrum, hyperevm, tempo, bsc, ethereum_sepolia "ethereum"
Optionally request gas sponsorship. If set to true, EIP-712 signature data will be returned that must be signed by the owner and submitted to the /gas_sponsorship/prepare endpoint.
The address that will call Permit2's permitTransferFrom to execute the transfer. When action is 'DEPOSIT' and gas_sponsorship is true: - If provided, the signature will authorize this address (typically a gas sponsor) to pull tokens. - If not provided, defaults to the Tokenized Assets Account (Safe) address, allowing the transfer to be included in a bundle transaction where the Safe pulls the tokens itself.
Response
Successful Response
Unsigned transaction for direct execution. Present when gas_sponsorship=false.
Response containing EIP-712 typed data for Safe transaction signing.
- BatchedSafeOperationsResponse
- Permit2TypedData