Skip to main content
The Gateway API enables cross-chain USDC transfers using Circle’s Cross-Chain Transfer Protocol (CCTP). CCTP burns USDC on the source chain and mints it natively on the destination, eliminating bridge risk and wrapped token exposure.

What you can do

  • Deposit USDC into the Gateway from any supported chain
  • Withdraw USDC to any supported destination chain
  • Check Gateway balances and transaction history
  • Estimate fees for cross-chain transfers

Endpoints

MethodEndpointDescription
GET/gateway/walletsList Gateway-enabled master wallets
GET/gateway/wallets/{walletId}/transactionsList Gateway transactions
GET/gateway/wallets/{walletId}/balanceGet Gateway balance
POST/gateway/wallets/{walletId}/depositDeposit to Gateway
POST/gateway/wallets/{walletId}/deposit/network-feeEstimate deposit fee
POST/gateway/wallets/{walletId}/withdrawWithdraw from Gateway
POST/gateway/wallets/{walletId}/withdraw/network-feeEstimate withdrawal fee
GET/gateway/wallets/{walletId}/addresses/{addressId}/transactionsList address Gateway transactions
GET/gateway/wallets/{walletId}/addresses/{addressId}/balanceGet address Gateway balance
POST/gateway/wallets/{walletId}/addresses/{addressId}/depositDeposit from child address
POST/gateway/wallets/{walletId}/addresses/{addressId}/withdrawWithdraw from child address

Full API Reference

View all Gateway endpoints in the API Reference tab.