Skip to main content

Create a transfer

curl -X POST https://api.ledger.so/v1/transfers \
  -H "Authorization: Bearer $LEDGER_API_KEY" \
  -H "Content-Type: application/json" \
  -H "Idempotency-Key: transfer-1" \
  -d '{
    "customerId": "cus_...",
    "amount": "100.00",
    "sourceCurrency": "usdc",
    "sourcePaymentRail": "solana",
    "destinationCurrency": "usdc",
    "destinationPaymentRail": "solana",
    "destinationAddress": "..."
  }'
When you create a transfer, a transaction record is automatically created to track its progress.

Transfer examples

FromToUse case
USDC on SolanaUSDC on EthereumCross-chain transfer
USDC on SolanaUSD via ACHOff-ramp to bank account
USD via wireUSDC on SolanaOn-ramp from fiat