> ## Documentation Index
> Fetch the complete documentation index at: https://docs.dfns.co/llms.txt
> Use this file to discover all available pages before exploring further.

# Connect to exchanges

> Connect Dfns wallets with centralized exchanges to move assets in and out, with policy controls, audit trails, and counterparty whitelists.

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](/integrations/exchanges/kraken), [Binance](/integrations/exchanges/binance), [Coinbase Prime](/integrations/exchanges/coinbase-prime).

## Components to configure

### Exchange connection

Connect your exchange accounts to Dfns by providing API credentials. See the [exchange feature overview](/features/exchanges) and [API reference](/api-reference/exchanges/list-exchanges).

<Warning>
  Grant only necessary permissions to exchange API keys. For Dfns integration, you typically need: view balances, create deposits, create withdrawals.
</Warning>

### Deposit operations

Send funds from Dfns wallets to exchange accounts. Deposits may require policy approval depending on your configuration. See [treasury policies](/solutions/define-treasury-policies) for approval configuration.

### Withdrawal operations

Pull funds from exchanges to Dfns wallets. Some exchanges require whitelisting withdrawal addresses.

<Note>
  Exchange withdrawal limits and verification requirements vary by exchange and account type. Check your exchange documentation.
</Note>

## 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](/guides/create-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](/guides/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   |

## Related solutions

<CardGroup cols={2}>
  <Card title="Execute DeFi trades" icon="arrows-rotate" href="/solutions/execute-defi-trades">
    DEX swaps and trading
  </Card>

  <Card title="Define treasury policies" icon="shield-check" href="/solutions/define-treasury-policies">
    Approval and spending controls
  </Card>

  <Card title="Apply compliance controls" icon="magnifying-glass" href="/solutions/apply-compliance-controls">
    Transaction screening
  </Card>
</CardGroup>
