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
| Exchange | Features |
|---|
| Kraken | Deposits, withdrawals, balance viewing |
| Binance | Deposits, withdrawals, balance viewing |
| Coinbase Prime | Deposits, withdrawals, balance viewing |
See integration guides: Kraken, Binance, Coinbase Prime.
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:
- Add your Dfns wallet addresses to the exchange’s allowed list
- Complete any verification period required by the exchange
- 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
| Operation | Flow |
|---|
| Deposit to exchange | Dfns wallet -> Exchange deposit address |
| Withdraw from exchange | Exchange account -> Dfns wallet |
| View exchange balance | Query exchange account assets via API |