Query Pool Address
Get the pool address of a deposit wallet. The pool address has different functionality in different cryptocurrencies.
In BTC, ETH, BCH or LTC, the cryptocurrency in the pool address will be used to pay for token transfer(ex. ERC20, USDT-Omni).
In EOS, XRP, XLM or BNB, the pool address is the user’s deposit address. All user deposits will be distinguished by memo / tag field.
Request
GET /v1/sofa/wallets/{WALLET_ID}/pooladdress
WALLET_ID
must be a deposit wallet ID
Response Body
Field | Type | Description |
---|---|---|
address | string | Pool address of wallet |
Error Code
HTTP Code | Error Code | Error | Message | Description |
---|---|---|---|---|
403 | - | Forbidden. Invalid wallet ID | - | No wallet ID found |
403 | - | Forbidden. Header not found | - | Missing X-API-CODE , X-CHECKSUM header or query param t |
403 | - | Forbidden. Invalid timestamp | - | The timestamp t is not in the valid time range |
403 | - | Forbidden. Invalid checksum | - | The request is considered a replay request |
403 | - | Forbidden. Invalid API code | - | X-API-CODE header contains invalid API code |
403 | - | Invalid API code for wallet {WALLET_ID} | - | The API code mismatched |
403 | - | Forbidden. Checksum unmatch | - | X-CHECKSUM header contains wrong checksum |
403 | - | Forbidden. Call too frequently ({THROTTLING_COUNT} calls/minute) | - | Send requests too frequently |
404 | 304 | Wallet ID invalid | - | The wallet is not allowed to perform this request |
Sample Request
API
/v1/sofa/wallets/56788/pooladdress
Response Body
{
"address": "0x36099775afa8d6363aC8e5d0fC698306C021a858"
}
Sample cURL Command
Designed for the mock server
curl -X GET 'http://localhost:8889/v1/mock/wallets/{WALLET_ID}/pooladdress'