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. 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 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.