Multi-Chain EVM Support
We're excited to announce Multi-Chain EVM Support, enabling your EVM wallets to seamlessly receive deposits and send withdrawals across any EVM-compatible blockchain using a single address.
What's New
🔗 One Address, All EVM Chains
Your existing EVM wallets can now operate across multiple blockchains without creating new wallets:
- Cross-chain deposits: Receive funds on Arbitrum, Polygon, Base, or any supported EVM chain using your Ethereum wallet address
- Cross-chain withdrawals: Send funds on any EVM chain where you have a balance
- Unified management: View and manage all your cross-chain balances from a single wallet
🌐 Supported Chains
- Ethereum
- Arbitrum
- Polygon
- Base
- BNB Chain
- Avalanche
- 1Money
📊 Per-Chain Balance Tracking
Get complete visibility into your holdings across all chains:
- Separate balances per chain: See exactly how much you hold on each blockchain
- Aggregated fiat values: Total portfolio value automatically sums across all chains
- Clear asset identification: Each asset displays its blockchain of origin
🔒 Chain-Specific Controls
Maintain granular control over your cross-chain assets:
- Per-chain freeze controls: Freeze assets on one chain without affecting others
- Blockchain-scoped policies: Create spending limits that apply to specific chains only
Why This Matters
For Operations
- Simplify wallet management—no need to create separate wallets for each EVM chain
- Reduce address management overhead for your customers
- Streamlined reconciliation with unified balance views
For Compliance
- Maintain separate freeze controls per blockchain
- Apply chain-specific policies for different risk profiles
- Full audit trail of cross-chain transactions
For Development
- Single wallet integration covers all EVM chains
- Consistent API experience with optional
blockchainparameter - Automatic deposit detection across all supported chains
How It Works
All EVM-compatible blockchains share the same address format. When you create an Ethereum wallet, that same address is valid on Arbitrum, Polygon, Base, and all other EVM chains. Palisade now automatically detects deposits on any of these chains and credits them to your wallet.
For withdrawals, simply specify the blockchain parameter to indicate which chain you want to transact on.
API Examples
Create a withdrawal on a specific chain:
POST /v2/vaults/{vault_id}/wallets/{wallet_id}/transactions/transfer
Content-Type: application/json
{
"destination_address": "0x...",
"symbol": "USDC",
"quantity": "100",
"blockchain": "ARBITRUM"
}Create a blockchain-scoped policy:
PUT /v2/vaults/{vault_id}/wallets/{wallet_id}/policy-rules/limits
Content-Type: application/json
{
"symbol": "USDC",
"limit_qty": "1000",
"limit_type": "PER_DAY",
"blockchain": "POLYGON"
}API Endpoints
Enhanced Endpoints:
- Create Transfer Transaction - Now accepts optional
blockchainparameter - Create Raw Transaction - Now accepts optional
blockchainparameter - Create Wallet Limit - Now accepts optional
blockchainparameter for chain-scoped policies - Get Wallet Balances - Now returns balances broken down by blockchain
- Freeze/Unfreeze Transaction - Works with cross-chain deposits
Important Notes
Cross-chain operations are only supported between EVM-compatible chains. Attempting to use theblockchainparameter with non-EVM wallets (e.g., XRP, Bitcoin, Solana) will return an error.
Questions?
For more information about multi-chain EVM support, please refer to our developer documentation or contact your account manager.
