Skip to main content
With our deposit system, you can generate unique wallet addresses for your users to receive funds. These addresses can be used for cryptocurrency deposits, and once a deposit is received, you’ll be notified via webhook with transaction details to allow for further processing on your end.

Key Features

Generate Wallet Addresses

You can generate unique wallet addresses for your users using the Create Deposit Address endpoint. These addresses allow users to receive cryptocurrency deposits from other addresses. To ensure a new address is created, the uniqueUserIdentifier in the request payload must be unique per customer. If the same uniqueUserIdentifier is used as in a previous request, the existing wallet address associated with that purpose will be returned instead of creating a new one.
If you’re generating multiple addresses for a customer, purpose should be the same regardless of what currency/network you’re generating the address for.
You can use the Get Active Networks endpoint to see the list of networks associated with the currencies we support along with other information like withdrawal and deposit fees.
We’ve changed the property name from purpose to uniqueUserIdentifier to highlight its requirement for uniqueness among users. If your current integration uses purpose, you don’t need to make any changes - it is fully backward compatible and will continue to work.

List Deposit Addresses

Use the Get Deposit Addresses endpoint to retrieve a list of deposit addresses you have generated.

Receive Deposits

Once funds are sent to a wallet address, we’ll notify you via a webhook with transaction details, enabling you to process the deposit accordingly.

Sample Deposit Webhook

{
  "hash": "0xe62236173d7427b73782c4d09863f01de418b7a2029841bcabfb35870c8d4f6c",
  "type": "DEPOSIT",
  "currency": "BNB",
  "address": "0x6f44D28c9aD050a101020a34B874Fd1B9Ed56Cdd",
  "amount": 0.3,
  "status": "CONFIRMED",
  "reference": "cbbf9e70-6e79-4513-905c-8dc584fbfee2",
  "transactionId": "8e91df33-077d-4702-9097-25051f21fb74",
  "createdAt": "2024-06-06T12:56:32.076Z",
  "lastUpdated": "2024-06-06T12:56:32.076Z"
}
Only process deposits with a CONFIRMED status.

Key Endpoints

MethodEndpointDescription
POST/addresses/brokerCreate a deposit request by generating a new wallet address
GET/addresses/me/brokerList all deposit addresses associated with your business
GET/currencies/networks/activeLists supported networks and currencies with fee information

Fees

We do not charge a fee for generating wallets or on deposits.