Transfer tokens from a wallet to a destination address.
Documentation Index
Fetch the complete documentation index at: https://docs.privy.io/llms.txt
Use this file to discover all available pages before exploring further.
Basic Auth header with your app ID as the username and your app secret as the password.
ID of your Privy app.
Request authorization signature. If multiple signatures are required, they should be comma separated.
ID of the wallet.
Request body for initiating a sponsored token transfer from an embedded wallet.
Source for a transfer identified by a named asset (e.g. "usdc", "eth"). Use this variant for first-class assets maintained by Privy.
{
"asset": "usdc",
"amount": "10.5",
"chain": "base"
}The destination address for a token transfer. Optionally specify a different asset or chain for cross-asset or cross-chain transfers.
{
"address": "0xB00F0759DbeeF5E543Cc3E3B07A6442F5f3928a2"
}Whether the amount refers to the input token or output token.
exact_input, exact_output Maximum allowed slippage in basis points (1 bps = 0.01%).
0 <= x <= 10000Transfer initiated successfully.
Response for a transfer action.
The ID of the wallet action.
The current status of the wallet action.
pending, succeeded, rejected, failed The ID of the wallet involved in the action.
ISO 8601 timestamp of when the wallet action was created.
transfer Chain name (e.g. "base", "ethereum").
Recipient address.
Top-level failure context for the wallet action. Present on rejected or failed actions when available.
The steps of the wallet action. Only returned if ?include=steps is provided.
A wallet action step consisting of an EVM transaction.
Asset identifier (e.g. "usdc", "eth"). Present when the transfer was initiated with a named asset; omitted for custom-token transfers.
Token contract address (EVM) or mint address (Solana). Present when the transfer was initiated with asset_address.
Number of decimals for the transferred token. Present when the transfer was initiated with asset_address and the decimals were resolved on-chain.
Decimal amount sent on the source chain (e.g. "1.5"). Omitted for exact_output cross-chain transfers until the source amount is determined.
Destination asset for cross-asset transfers. Omitted for same-asset transfers.
Destination chain for cross-chain transfers. Omitted for same-chain transfers.
Amount received on the destination chain. Populated immediately for exact_output transfers, or after fill confirmation for exact_input transfers.