Skip to main content

getKrakenWhitelistedAddresses

Retrieves the list of whitelisted withdrawal addresses configured in the user’s Kraken account. Kraken allows users to enable address whitelisting as a security feature. When enabled, withdrawals can only be sent to pre-approved addresses. Use this function to check if whitelisting is enforced and to get the list of approved destinations.

Usage

Parameters

Returns

Promise<TransferDestinationResponse> - A promise that resolves to:

Understanding Whitelisting

When whitelisting is enforced, each destination address has a tokens array specifying which currencies can be sent to that address. Always filter destinations by the currency being transferred.

Examples

Basic usage

Filter addresses by currency

Validate address before transfer

React

useGetKrakenWhitelistedAddresses fetches whitelist data on mount:

Check if custom addresses are allowed

Group addresses by currency

Pre-flight check before showing transfer UI

Prerequisites

  • User must have connected their Kraken account through Dynamic
  • Whitelisted addresses are managed in Kraken’s security settings, not through the Dynamic SDK

Notes

  • Address whitelisting is a Kraken security feature that users enable in their exchange account
  • When whitelisting is enforced, transfers to non-whitelisted addresses will fail
  • Each whitelisted address is associated with specific currencies via the tokens array
  • Users must add new whitelisted addresses directly in their Kraken account settings
Last modified on June 29, 2026