Get Deposit Addresses(V3)
Get all deposit addresses for the currency you intend to deposit. If the returned data is empty, you may need to Create Deposit Address first.
HTTP REQUEST
GET /api/v3/deposit-addresses
Example
GET /api/v3/deposit-addresses?currency=BTC
{
"data" : [
{
"address" : "bc1qwyuvmx53d*****gdg47kqxfwqy",
"chain" : "BTC-Segwit",
"memo" : "",
"contractAddress" : "",
"to" : "MAIN",
"chainId" : "bech32",
"currency" : "BTC"
},
{
"address" : "3K7X9Vjnd*****TGaTAWoJ7H",
"chain" : "BTC",
"memo" : "",
"contractAddress" : "",
"to" : "MAIN",
"chainId" : "btc",
"currency" : "BTC"
},
{
"address" : "0x637da22b860*****ac0c2433",
"chain" : "KCC",
"memo" : "",
"contractAddress" : "0xfa93c12cd345c658bc4644d1d4e1b9615952258c",
"to" : "MAIN",
"chainId" : "kcc",
"currency" : "BTC"
}
],
"code" : "200000"
}
API KEY PERMISSIONS
This endpoint requires the General permission.
REQUEST URL
This endpoint support Spot URL
REQUEST RATE LIMIT
Manage weight
:5
PARAMETERS
Param | Type | Mandatory | Description |
---|---|---|---|
currency | String | Yes | Currency |
amount | String | No | Deposit amount. This parameter is only used when applying for invoices on the Lightning Network. This parameter is invalid if it is not passed through the Lightning Network. |
chain | String | No | The chain Id of currency. |
RESPONSES
Param | Description |
---|---|
address | Deposit address |
memo | Address remark. If there’s no remark, it is empty. When you withdraw from other platforms to the KuCoin, you need to fill in memo(tag). If you do not fill memo (tag), your deposit may not be available, please be cautious. |
chainName | The chain name of currency. |
chainId | The chain Id of currency. |
contractAddress | The token contract address. |
expirationDate | Expiration time, Lightning network expiration time, non-Lightning network this field is invalid |
to | Deposit account type: main (funding account), trade (spot trading account) |
currency | currency |