Kraken
Our integration with Kraken provides secure, API-driven access to a leading cryptocurrency exchange. Through IBM Digital Asset Haven, you can programmatically manage assets, execute trading strategies, and transfer funds to and from Kraken accounts. All operations are protected by IBM Digital Asset Haven’s institutional-grade MPC wallet security, ensuring assets remain secure in transit and at rest.
API Key Generation
Note: You must have a Kraken Pro account to generate API keys for integration with the IBM Digital Asset Haven dashboard.
- Log into your Kraken account and open the Kraken Pro homepage.
- Click Settings under the profile icon in the top right, then select API.
- On the API settings page, click Create API Key.
- Generate a read-only key by selecting only the Query permission.

- Copy the public and private API keys into the corresponding fields in the IBM Digital Asset Haven dashboard (Settings > Exchanges > New).
- Return to Kraken and generate a write key with the minimum required permissions.

- Copy the generated values into the Write API key fields in IBM Digital Asset Haven.
- If required, enable 2FA.
- Click Create to complete the integration.
Allowlisting Withdrawal Addresses
Kraken requires all withdrawal addresses to be allowlisted before use. To add a new address:

- Log into your Kraken account and open the main Kraken app (not Pro).
- Navigate to the Transfer tab.
- Select Withdrawals to view available assets.
- Choose the asset (for example, Bitcoin or Ethereum) and blockchain network (for example, BTC or ETH).
- Click Manage Address, and select Add New Withdrawal Address.
- Enter the IBM Digital Asset Haven wallet address you want to allowlist.
- The account admin must confirm the new address before it becomes active.
