Skip to main content
Accept stablecoin payments by generating a dedicated blockchain address for each of your users. Deposits are detected automatically, attributed to the right user, and streamed to your backend via webhooks. Funds can then be swept into your master wallet.

What you can do

  • Generate a unique deposit address per user
  • Retrieve deposits, balances, and on-chain transaction history for any address
  • Receive real-time webhook notifications when deposits confirm
  • Sweep funds from child addresses into your master wallet

How it works

  1. Create a master wallet on the network you want to accept deposits on.
  2. Generate a child address for each user using the Addresses API.
  3. Share the address with the user as their deposit destination.
  4. Listen for webhooks to detect incoming deposits and credit the user in your system.

Endpoints

MethodEndpointDescription
POST/wallets/{walletId}/addressesGenerate a new deposit address
GET/wallets/{walletId}/addresses/{addressId}/balancesCheck address balances
GET/wallets/{walletId}/addresses/{addressId}/transactionsList address transactions

Full API Reference

View all deposit endpoints in the API Reference tab.