Skip to main content
The Wallet module creates wallets, adds blockchain assets, and retrieves available balances for the authenticated business.

Endpoints

Create a Wallet

The initial asset depends on the environment: The following example applies to Sandbox.

Response

Assets in previously created wallets do not change. Before transferring funds, always use the blockchain returned by the API.

List Wallets

Response

The following example shows a wallet created in Sandbox. In Production, the initial asset uses Polygon.

Add an Asset to a Wallet

Response

Retrieve a Wallet Balance

Query Parameters

Response

Crypto Deposits

Crypto deposits are sent directly to walletAddress using the asset and blockchain specified by the wallet.
1

Create or retrieve a wallet

Use POST /v2/wallets or GET /v2/wallets, then store walletId, walletAddress, symbol, and blockchain.
2

Transfer the asset

Send funds to walletAddress from a wallet in the same environment and on the specified blockchain.
3

Wait for confirmation

ON RAMP automatically records the deposit after confirmation and sends the result through a deposit_crypto webhook.
4

Retrieve the balance

Check the updated balance with GET /v2/wallets/{id}/balance.
Confirm whether you are using testnet or mainnet before transferring funds. Do not send real funds to a test address.
See the notification contract under crypto transaction webhooks.