Note
If you are working with a US account, please refer to the instructions for Binance.US accounts.
Configuring your Binance account
To configure your Binance account to connect to Fireblocks:
- Refer to the Binance.com API Documentation to learn how to generate a Binance API key.
- When prompted to do so, name your new API Key “Fireblocks.”
- After you confirm the validity of your new API key, copy and keep a record of both the API Key and Secret Key. You will need them when adding this exchange to your workspace.
- Make sure you enable the following API Restrictions:
- Reading
- Withdrawals
- If you intend to add trading account support to this account, also enable these:
- Spot & Margin Trading
- Futures
- Margin
- Permits Universal Transfer
- Under IP access restrictions, select Restrict access to trusted IPs only, delete the 0.0.0.0 address, and then add the following IP addresses:
- 18.98.161.0 18.98.161.1 18.98.161.2 18.98.161.3 18.98.161.4 18.98.161.5 18.98.161.6 18.98.161.7 18.98.161.8 18.98.161.9 18.98.161.10 18.98.161.11 18.98.161.12 18.98.161.13 18.98.161.14 18.98.161.15 18.98.161.16 18.98.161.17 18.98.161.18 18.98.161.19 18.133.153.74 3.10.68.107 3.64.123.47 18.158.242.74 3.10.103.242 3.67.233.15
Important
- Whitelisting an IP address enables network access to relevant IP addresses. This is different from whitelisting a deposit address.
- All the above IP addresses must be whitelisted, otherwise, the account connectivity will fail.
- If you have an existing Binance account please update your list of trusted IPs to include all IP addresses above. This is necessary to maintain secure and uninterrupted access to your account, as Fireblocks updates its IP address pool used for connectivity with Binance.
Configuring Fireblocks
- In the Fireblocks Console, go to Accounts > Exchanges.
- Select + Connect Account.
- Select Binance, select Main Account, and then complete the following fields:
- Name on Fireblocks: Enter the name you want to give this exchange account on Fireblocks.
- API Key: Enter the API key that you saved from Binance.
- Secret Key: Enter the Secret key that you saved from Binance.
- Email: Enter the email account you used to register your Binance account.
- Select Connect Account.
Note:
The "+ Connect Account" is relevant only if you have an existent exchange account connected to Fireblocks and would like to add another one. If this is your first exchange account connection, add it by selecting "Connect Account" under the Exchanges tab.
The Admin Quorum must approve the new account to make it available for new transfers from your workspace.
Your Binance account appears on the Exchanges page along with all managed assets and their balances. Following Admin Quorum approval, transfers are available from your vault accounts, whitelisted addresses, Fireblocks Network connections, and other connected exchange accounts to your Binance account. Withdrawals from your Binance account are permitted after you whitelist your Fireblocks account's address on Binance.
Enabling withdrawals from Binance
To enable exchange account withdrawals, see this procedure.
Enabling deposits to Binance
As of July 2023, Binance launched a feature which enables you to obtain multiple deposit addresses for a single network. A new deposit address book function was rolled out accordingly to allow easy management of the multiple deposit addresses. Therefore, Fireblocks returns a new address in each deposit, up to a maximum of 20 addresses per network, while the last address is the one we got from Binance and used.
Transferring USD stablecoins with Binance
Binance automatically converts TUSD, USDP, and USDC stablecoins to BUSD when they are deposited into a Binance account from any source.
When you withdraw BUSD from your Binance account, you can also select TUSD, USDP, or USDC from the asset menu to convert BUSD automatically and transfer it.
Transferring assets between Ethereum and BNB Smart Chain
BNB Smart Chain (BSC) runs separately from the Ethereum network. You can find many asset types available on BSC that are pegged to tokens with the same name on other blockchains. This includes ETH, USDT, XRP, USDC, DOT, and other tokens.
To transfer assets between BSC and Ethereum, you can connect a Binance exchange account to use Binance Bridge or any other service that can conduct cross-chain transfers.
BSC-based assets may be transferred to and from any vault account with appropriate deposit addresses or any other relevant deposit address, smart contract, exchange, or DeFi integration.
Binance sub-accounts
See here.