Transfer tokens from a wallet to a destination address.
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.
The source asset, amount, and chain for a token transfer.
{
"asset": "usdc",
"amount": "10.5",
"chain": "base"
}The destination address for a token transfer.
{
"address": "0xB00F0759DbeeF5E543Cc3E3B07A6442F5f3928a2"
}Transfer 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 Asset identifier (e.g. "usdc", "eth").
Decimal amount as the user provided (e.g. "1.5").
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.