Blockchain Operations
Transfer Tokens
Transfer native tokens (ETH, xDAI) or ERC-20 tokens from a Safe wallet.
Transfer tokens from a Safe wallet to any address. Supports both native tokens (ETH, xDAI, etc.) and ERC-20 tokens.
Uses the two-step POST /v1.2/safes/operations → PUT /v1.2/safes/operations flow.
Operation Schema
| Field | Type | Required | Description |
|---|---|---|---|
type | string | Yes | Must be "TRANSFER_TOKEN" |
tokenAddress | string | Yes | Token contract address, or native token sentinel (see below) |
to | string | Yes | Recipient address |
amount | string | Yes | Amount in human-readable units (e.g. "1.5" for 1.5 tokens) |
decimals | number | No | Token decimals override (auto-detected if omitted) |
Native token sentinel
To transfer the chain's native currency (ETH, xDAI, …), use the zero address as tokenAddress: