> ## 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.

# Exchanges

> Connect centralized exchanges to deposit and withdraw assets between your Dfns wallets and exchange accounts using API endpoints and policy controls.

export const Delete = props => {
  return <code style={{
    paddingLeft: 0,
    paddingTop: 0
  }}>
      <Badge color="red" size="sm">DEL</Badge>
      <span style={{
    marginLeft: '0.5em'
  }}>{props.children}</span>
    </code>;
};

export const Get = props => {
  return <code style={{
    paddingLeft: 0,
    paddingTop: 0
  }}>
      <Badge color="green" size="sm">GET</Badge>
      <span style={{
    marginLeft: '0.5em'
  }}>{props.children}</span>
    </code>;
};

export const Post = props => {
  return <code style={{
    paddingLeft: 0,
    paddingTop: 0
  }}>
      <Badge color="blue" size="sm">POST</Badge>
      <span style={{
    marginLeft: '0.5em'
  }}>{props.children}</span>
    </code>;
};

See an introduction including the list of supported exchanges on the [exchanges feature](/features/exchanges) page. For dashboard setup, see the exchange-specific guides: [Kraken](/integrations/exchanges/kraken), [Binance](/integrations/exchanges/binance), [Coinbase Prime](/integrations/exchanges/coinbase-prime).

## Flow overview

<Steps>
  <Step title="Connect an exchange">
    Provide your exchange API credentials.

    <Post>/exchanges</Post> [Create Exchange](/api-reference/exchanges/create-exchange)
  </Step>

  <Step title="List accounts and assets">
    View available balances on your exchange accounts.

    <Get>/exchanges/\{exchangeId}/accounts</Get> [List Accounts](/api-reference/exchanges/list-accounts)

    <Get>/exchanges/\{exchangeId}/accounts/\{accountId}/assets</Get> [List Account Assets](/api-reference/exchanges/list-account-assets)
  </Step>

  <Step title="Deposit to exchange">
    Transfer from a Dfns wallet to your exchange account.

    <Post>/exchanges/\{exchangeId}/accounts/\{accountId}/deposits</Post> [Create Exchange Deposit](/api-reference/exchanges/create-exchange-deposit)
  </Step>

  <Step title="Withdraw from exchange">
    Transfer from your exchange account to a Dfns wallet.

    <Post>/exchanges/\{exchangeId}/accounts/\{accountId}/withdrawals</Post> [Create Exchange Withdrawal](/api-reference/exchanges/create-exchange-withdrawal)
  </Step>
</Steps>

<Warning>
  Most exchanges require wallet addresses to be whitelisted before withdrawals. See the exchange-specific setup guides linked above.
</Warning>
