Product: Wallet · Stablecoin
Capabilities:deposit/withdraw/ Payment Link collection (+ optional internal transfer)
API prefix:/v1/wallet/*
Updated: 2026-08-09 · Phase C · English
| Capability | Meaning | Deep dive |
|---|---|---|
| Deposit | On-chain credit to merchant/sub wallet | Wallet · Deposit |
| Payment Link | Stablecoin collection via payment link (funds land in collect wallet) | Wallet · Deposit · section B |
| Withdraw | On-chain send to external address | Wallet · Withdraw |
| Transfer | Wallet-to-wallet transfer (optional) | Wallet · Transfer |
| Page | Content |
|---|---|
| Overview | This page |
| Deposit | On-chain deposit & Payment Link collection |
| Withdraw | Withdraw & whitelist |
| Transfer | Internal transfer |
| Statuses | Statuses & actions |
| Assets & limits | Assets, networks & limits |
Create payment link
↓
Deliver link to payer
↓
Payer completes payment
↓
PAYMENT_LINK_UPDATED webhook
↓
Funds in collect wallet → (optional) Transfer → operation wallet → ConvertPOST /v1/stable/collect/create-payment-linkPAYMENT_LINK_UPDATED; query via POST /v1/stable/collect/payment-links if neededUNALLOCATED_FUND_RECEIVED → abnormal-fund APIs| Scenario | Method | Path |
|---|---|---|
| List wallets | GET | /v1/wallet/list |
| Create sub wallet | POST | /v1/wallet/create/sub |
| Sub account list | GET | /v1/wallet/sub-account/list |
| Asset balance | GET | /v1/wallet/asset-balance |
| Deposit address | GET | /v1/wallet/deposit-address |
| Add deposit sender | POST | /v1/wallet/add-deposit-sender |
| Create payment link | POST | /v1/stable/collect/create-payment-link |
| Withdraw | POST | /v1/wallet/withdraw |
| Whitelist add/delete | POST | add-withdraw-whitelist / delete-withdraw-whitelist |
| Internal transfer | POST | /v1/wallet/transfer |
| Transfer queries | GET | transfer-order/detail · /list |
| History | GET | /v1/wallet/history |
| eventType | Scenario |
|---|---|
DEPOSIT_ORDER_NOTIFICATION | On-chain deposit |
DEPOSIT_SENDER_DETAIL_UPDATED | Deposit sender required |
WALLET_ADDRESS_UPDATED | Address update |
PAYMENT_LINK_UPDATED | Payment Link collection |
UNALLOCATED_FUND_RECEIVED | Unmatched Payment Link funds |
WALLET_WITHDRAW_UPDATED | Withdraw |
WALLET_TRANSFER_ORDER_UPDATED | Internal transfer |
SUB_WALLET_UPDATED | Sub-wallet (incl. v2 scenarios) |
requestId is a fund-safety baseline — reuse the same key on timeout.network must match the address family — see Wallet · Assets & limits.