Wallet Deposits

Deposits let users fund their wallet by sending crypto to an address generated on their behalf. For full parameter and response details, see the Deposit section of the API Reference.

The Flow

  1. Discover supported networks — getDepositChains lists which blockchain networks are available.
  2. Check deposit options — getDepositOptions returns available options, optionally grouped by a groupBy parameter.
  3. Generate an address — getDepositAddress takes a chainId and returns an address the user can send funds to on that network.
  4. Track deposits — getDepositTransactions shows deposit history, filterable by chainId and paginated with page/limit.

Practical Notes

  • Each network (chainId) has its own deposit address — don't assume one address works across all chains.
  • Deposits take time to confirm on-chain. Poll getDepositTransactions periodically rather than expecting instant confirmation.
  • Always use chainId values returned by getDepositChains — don't hardcode chain identifiers, since supported networks may change.

Did this page help you?