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:
walletIdorganizationIdchainassetaddress- 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.