# 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 `blockchain` parameter. * 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. Wallet-as-a-Service (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:** ```json 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:** ```json 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 `blockchain` parameter. * Create Raw Transaction - Now accepts optional `blockchain` parameter. * Create Wallet Limit - Now accepts optional `blockchain` parameter 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 the `blockchain` parameter 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.