Create a wallet

Guides

Create a wallet

Create wallets from your backend when you need a blockchain address for a customer, merchant, seller, recipient, player, internal account, treasury, or operational flow.

Before you begin

You need:

  • An organization ID
  • A signed API request
  • A supported chain
  • An asset such as USDT or USDC when the wallet is asset-specific
  • A wallet label that helps your team identify the wallet later

Request

bash
curl https://api.brosettlement.com/v1/wallets \
  -H "X-Bro-Api-Key: api_key_123" \
  -H "X-Bro-Timestamp: 2026-06-25T09:00:00Z" \
  -H "X-Bro-Nonce: 8f7b8f24-4e6a-45d2-a944-4b11c4c7d2f8" \
  -H "X-Bro-Signature: base64_ed25519_signature" \
  -H "Content-Type: application/json" \
  -d '{
"organizationId": "org_123",
"chain": "TRON",
"asset": "USDT",
"label": "Merchant 784 deposit wallet"
  }'

Response

json
{
  "walletId": "wal_123",
  "organizationId": "org_123",
  "chain": "TRON",
  "asset": "USDT",
  "address": "TQ9y...",
  "label": "Merchant 784 deposit wallet",
  "status": "active",
  "createdAt": "2026-06-25T09:00:03Z"
}

Store wallet metadata

Store these fields in your system:

  • walletId
  • organizationId
  • chain
  • asset
  • address
  • Your internal customer or account ID

Next step

Subscribe to WebSocket events so your backend receives deposit and confirmation updates.

Embedded walletsDesign wallet identity for customers, merchants, sellers, recipients, players, or internal accounts.