Skip to main content
Dfns integrates with major centralized exchanges, allowing you to manage deposits and withdrawals between your Dfns wallets and exchange accounts.

What you’ll need

  • Dfns organization with exchange integration enabled
  • Exchange account with API access
  • API credentials from your exchange

Supported exchanges

ExchangeFeatures
KrakenDeposits, withdrawals, balance viewing
BinanceDeposits, withdrawals, balance viewing
Coinbase PrimeDeposits, withdrawals, balance viewing
See integration guides: Kraken, Binance, Coinbase Prime.

Components to configure

Exchange connection

Connect your exchange accounts to Dfns by providing API credentials. See the exchange feature overview and API reference.
Grant only necessary permissions to exchange API keys. For Dfns integration, you typically need: view balances, create deposits, create withdrawals.

Deposit operations

Send funds from Dfns wallets to exchange accounts. Deposits may require policy approval depending on your configuration. See treasury policies for approval configuration.

Withdrawal operations

Pull funds from exchanges to Dfns wallets. Some exchanges require whitelisting withdrawal addresses.
Exchange withdrawal limits and verification requirements vary by exchange and account type. Check your exchange documentation.

Policy controls

Whitelist exchange addresses

Create a policy to restrict transfers to known exchange deposit addresses:
  • Add exchange deposit addresses to a recipient whitelist policy
  • Block or require approval for non-whitelisted recipients
  • Apply to wallets with a trading tag

Large transfer approvals

Require approval for large transfers to exchanges based on transaction amount limits. See how to create exchange policies.

Address management

Exchange address whitelist

Some exchanges (particularly Coinbase Prime and Kraken for certain account types) require whitelisting withdrawal addresses:
  1. Add your Dfns wallet addresses to the exchange’s allowed list
  2. Complete any verification period required by the exchange
  3. Then withdrawals to those addresses will be permitted

Address book

Add exchange deposit addresses to your address book:
  • Use clear labels (e.g., “Kraken-ETH-Deposit”)
  • Include the network in the label
  • Helps prevent address poisoning attacks
See how to manage your address book.

Common operations

OperationFlow
Deposit to exchangeDfns wallet -> Exchange deposit address
Withdraw from exchangeExchange account -> Dfns wallet
View exchange balanceQuery exchange account assets via API