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