For EVM wallets, you can create transactions on any supported EVM chain where you have a balance. Use the blockchain parameter to specify which chain to transact on.
When creating a transfer from an EVM wallet, include the optional blockchain parameter to specify the target chain:
POST /v2/vaults/{vault_id}/wallets/{wallet_id}/transactions/transfer
{
"destination_address": "0x...",
"symbol": "USDC",
"quantity": "100",
"blockchain": "ARBITRUM"
}Default behavior
If you don't provide a blockchain parameter for an EVM wallet, the transaction defaults to the wallet's blockchain.
EVM only
The blockchain parameter only applies to EVM wallets. Using it with non-EVM wallets will return an error.
For raw transactions, you don't need to specify the blockchain parameter. The platform automatically detects the target chain from the encoded transaction's chain ID and routes accordingly:
- Known chain ID — The platform routes the transaction to the correct connector and supports both signing and broadcast.
- Unknown chain ID — The platform uses cross-chain raw signing and returns a signature only — it doesn't broadcast. You must explicitly allow the target chain ID in a policy that includes a
CHAIN_IDmatcher.