Beta Ramps API
Pool

Post Pool Wallets

POST
/pool/wallets

Authorization

headerAuthorizationBearer <token>

Scope: pool-wallets:write

Header Parameters

Idempotency-Key*string

Unique key making the create idempotent across retries (16-64 chars of A-Z a-z 0-9 _ -).

Match^[a-zA-Z0-9_-]{16,64}$

Request Body

application/json
  1. body

Create an account-level pool wallet (pool_balance). asset and network are required. There is no wallet_type field — the type is set server-side.

asset*string

Asset ticker for this wallet, e.g. USDT.

network*string

Blockchain network the address belongs to, e.g. tron, ethereum, bitcoin.

address?string

On-chain wallet address.

address_tag?string

Optional memo / destination tag required by some networks.

wallet_short_description?string

Optional human-readable label.

autoexchange?boolean

When true, deposits are auto-exchanged and settled to autoexchange_destination_bank_account_id.

Defaultfalse
autoexchange_destination_bank_account_id?|

Bank account (bnk_…) that receives auto-exchanged funds. Required when autoexchange is true.

Response Body

Idempotent replay: the Idempotency-Key matched an existing pool wallet, returned unchanged.

application/json
  1. response

An account-level pool wallet (pool_balance). Has no subaccount. Internal provider/AML fields are omitted from the public API.

id*string

Wallet ID (wal_…).

account_id*string

Owning account ID (acc_…).

asset*string
network*string
address*string
address_tag?string

Memo / destination tag, when set.

wallet_type*"pool_balance"
Value in"pool_balance"
wallet_short_description?string
is_active*boolean
autoexchange*boolean
autoexchange_destination_bank_account_id?string

Destination bank account for auto-exchange, when configured.

created_at*string
Formatdate-time
updated_at*string
Formatdate-time
Example Request
curl -X POST 'https://api.betaramps.com/pool/wallets' \  -H 'Idempotency-Key: string' \  -H 'Content-Type: application/json' \  -d '{  "asset": "USDT",  "network": "tron",  "address": "TR7NHqJeYQxXgjUbi9y7GnKJkMofT4zzNF"}'
Example Response
{  "id": "wal_0192f4e6-1a2b-7c3d-8e4f-5a6b7c8d9e01",  "account_id": "acc_0192f4e0-1a2b-7c3d-8e4f-5a6b7c8d9e01",  "asset": "USDT",  "network": "tron",  "address": "TR7NHqJeYQxXgjUbi9y7GnKJkMofT4zzNF",  "wallet_type": "pool_balance",  "is_active": true,  "autoexchange": false,  "created_at": "2026-10-30T12:00:00Z",  "updated_at": "2026-10-30T12:00:00Z"}