Important
Direct transfers to third parties from Kraken & Kraken International are disabled by default. To transfer funds from your exchange account directly to a counterparty, you must manually enable each destination.
Configuring your Kraken or Kraken International account
To configure your Kraken or Kraken International account to connect to Fireblocks:
- Refer to the Kraken.com API Documentation to learn how to generate an 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 Private Key. You will need them when adding this exchange to your workspace.
- Set the Nonce Window to 10,000.
- Enable all Key Permissions for Funds: Query Funds, Deposit Funds, and Withdraw Funds.
- If using Kraken in conjunction with our Payments feature to convert assets, enable these additional permissions: Query open orders & trades, Query closed orders & trades, Create & modify orders, and Cancel & close orders.
- If you want to add Fireblocks IP addresses to your Kraken or Kraken International API account IP Whitelist, add the following IP addresses: 40.117.39.160, 40.87.67.58, 52.76.208.129.
Configuring Fireblocks
- In the Fireblocks Console, go to Accounts > Exchanges.
- Select + Connect Account.
- Select Kraken or Kraken International.
Note: Kraken International is a legal entity of Kraken outside of the USA. The selection of Kraken or Kraken International is made by Kraken during account creation and depends on your organization's country of origin. - 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 Kraken or Kraken International.
- Private Key: Enter the Private key that you saved from Kraken or Kraken International.
- 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 Kraken or Kraken International 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 Kraken or Kraken International account.
Whitelisting a new Fireblocks address on your Kraken or Kraken International account
Before whitelisting a Fireblocks address on Kraken or Kraken International, verify that the following are completed:
- Your Kraken account is fully connected to your Fireblocks workspace.
- You have transferred assets from your vault to Kraken.
Follow the instructions below under the "Enabling withdrawals from Kraken or Kraken International section.
If you are still having trouble, contact Fireblocks support.
Enabling withdrawals from Kraken or Kraken International
To enable exchange account withdrawals, see this procedure.
Notes:
- Once Kraken is integrated into the workspace, clicking on an asset wallet from a vault will show the “Kraken Address Description”. This is the address description Kraken refers to when whitelisting addresses. Getting this field wrong will result in failed transactions with the ADDRESS_NOT_WHITELISTED sub status.
- When withdrawing from Kraken to a whitelisted address, the Fireblocks systems send Kraken the ‘Kraken Address Description’ as a destination. If the address in the whitelisted wallet was changed in Fireblocks, it is not automatically changed on Kraken’s systems, and Kraken will send the assets to the old address. Hence, when changing a whitelisted address in a whitelisted wallet, please also update the whitelisting in Kraken before withdrawing assets from Kraken to this whitelisted wallet.
Kraken or Kraken international sub-accounts
See here.
Kraken Futures
In Kraken, you can link a Kraken Futures account, which is the same as a regular Kraken main account, but with a different API key. Once you attempt to link a Kraken main account, you may choose whether to link the Spot or Futures Kraken account.
Then, if a Kraken Futures account is linked, you are also able to link Kraken Futures sub-accounts.
Note:
- Deposits and withdrawal are limited by the Kraken exchange to Kraken Spot accounts only. Therefore, funding a Kraken Futures account must be done by depositing funds to the respective Kraken Spot account, and then transferring it from the Spot to the Futures account, which is can be done via the Fireblocks Console.