Skip to main content

Create a wallet

curl -X POST https://api.ledger.so/v1/wallets \
  -H "Authorization: Bearer $LEDGER_API_KEY" \
  -H "Content-Type: application/json" \
  -H "Idempotency-Key: create-wallet-1" \
  -d '{
    "customerId": "cus_...",
    "provider": "bridge"
  }'
Ledger provisions an on-chain address for the customer. Wallets can be created on multiple chains: Solana, Ethereum, Base, Arbitrum, and Tron.

Get crypto deposit addresses

Each wallet has dedicated deposit addresses that automatically route incoming crypto to the wallet balance.
curl -sS https://api.ledger.so/v1/wallets/wal_.../crypto-deposit-addresses \
  -H "Authorization: Bearer $LEDGER_API_KEY"

What you can do with wallets

  • Receive deposits via crypto deposit addresses or virtual accounts
  • Send transfers to other wallets or external addresses
  • Fund card spend from the wallet balance
  • Hold stablecoin balances across multiple chains