Overview
Fireblocks exchange connectivity enables you to connect exchange main, trading, and sub-accounts on Fireblocks, allowing you to:
- Fund exchange accounts: Deposit, withdraw and rebalance between your connected accounts.
- Monitor account balances: Monitor assets, balances, and transactions for your connected accounts.
- Transfer funds to any location: Transfer to vault accounts, whitelisted or one-time addresses, other exchange accounts & Fireblocks Network connections.
Note
Withdrawals from exchanges to some destinations may require additional exchange account configuration.
All the exchanges connected to your Fireblocks workspace appear on the Fireblocks Console's Accounts page. Assets held on the exchange are included and shown in your aggregated Exchanges and Accounts balances.
How does it work?
Fireblocks exchange connectivity uses exchange API keys to facilitate transfers. Keys are encrypted and stored in a secure Fireblocks environment. Learn more about how Fireblocks secures sensitive data.
Account types
Main accounts
The main account is the default account on an exchange. It is the exchange gateway for Fireblocks and other exchanges as deposits and withdrawals may only be made through this account. Therefore, the main account is always added to Fireblocks before connecting associated sub-accounts.
You may need to whitelist destinations on the exchange using your vault account's permanent addresses or other destination addresses to be able to withdraw to vault accounts and/or other destinations on the Fireblocks platform. Additionally, you may need to adjust your Transaction Authorization Policy (TAP) to support exchange-to-exchange transfers and/or withdrawals to other destinations. You can connect multiple main accounts from the same exchange to a workspace.
Sub-accounts
On supported exchanges, you can add your sub-accounts and link them to your main account on the Fireblocks platform. Sub-accounts can be used to segregate different teams or accounts, and/or to hedge risk. To configure a sub-account on any supported exchange, connect the exchange main account and then connect a sub-account. You can then rebalance securely between each main account and any linked sub-account on Fireblocks.
Only the exchange main account can deposit to or withdraw from your Fireblocks Vault. To fund a sub-account, transfer funds into the exchange main account first and then to the sub-account. To withdraw from a sub-account, transfer funds to the main account and then to any available destination.
Funds can only be transferred between the main account and a sub-account. Transfers between main accounts and sub-accounts are off-chain and do not require a network fee. The movement between sub-accounts is not supported.
Trading accounts
On supported exchanges, Fireblocks provides visibility and management of your trading accounts, including spot, derivatives, margin, futures, and options, and enables rebalancing between them.
To fund these accounts, transfer funds to your main account or sub-account, and then transfer between trading accounts.
Transfers can only be sent between exchange trading accounts and their associated main accounts. Transfers between trading accounts are off-chain and do not require a network fee.
Testnet (sandbox) support
The testnet option for available exchanges allows trading with testnet assets. These testnet spaces may not have the typical 24/7 uptime of a mainnet exchange but they are available to prepare an end-to-end trading workflow using the Fireblocks console or API without mainnet funds in the development process.
Minimum deposit amount
Some exchanges have a minimum deposit amount. Attempting to deposit a smaller amount will fail, the deposited amount will not be credited to the exchange account, and the funds will be lost, as in the case of OKX. Fireblocks does its best to block these below-minimum deposits, but it is still your responsibility to make sure that your deposit amount is not too small per the relevant exchange rules.