Skip to content

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.

Creating a cross-chain withdrawal

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 no blockchain parameter is provided for an EVM wallet, the transaction defaults the wallet blockchain.

EVM only

The blockchain parameter only applies to EVM wallets. Using it with non-EVM wallets will return an error.

Sign on chains Palisade doesn't natively integrate

The blockchain parameter accepts only chains that Wallet-as-a-Service (Palisade) integrates natively. To sign EVM transactions for a chain ID that Wallet-as-a-Service (Palisade) doesn't natively integrate (for example, a custom L2 or a chain Palisade hasn't yet onboarded), use cross-chain raw signing. The platform returns a signature only — no broadcast — and you must explicitly allow the target chain IDs in a policy that includes a CHAIN_ID matcher.