Skip to main content
Fireblocks vault accounts contain vault wallets. For each vault wallet, there are one or more deposit addresses.

Address generation

Account-based wallets

For account-based assets, there are two address-generation options:
  1. Account-based assets without tag/memo/note support, such as ETH, can only generate one deposit address, making each vault account unique per vault wallet. This allows you to manage one deposit address per asset, per vault account. This requires you to create additional vault accounts when more than one deposit address of the same asset is required.
  2. Account-based assets with tag/memo/note support, such as XRP, can generate one or more deposit addresses. Each deposit address has the same on-chain address. However, they are differentiated by their tag/memo.

UTXO wallets

UTXO-based assets, such as Bitcoin, can hold multiple wallet addresses. This allows you to manage deposits in a single vault account.

Hedera HTS tokens

When you enable a new Hedera Token Service (HTS) token in a new vault, select one of the following funding options:
  1. First sender covers the fee: The storage fee is deducted when the first incoming transaction occurs. No upfront action is required.
  2. Fund from the vault HBAR balance: The storage fee is deducted from the vault’s HBAR balance immediately after wallet creation. This option requires transaction signing.
Set blockchainWalletType to "Unassociated" for the first option and "Associated" for the second option.
HBAR wallets created before July 2026 do not support the first sender option. For these wallets, use the Fund from the vault HBAR balance option to associate each HTS token before receiving deposits. Deposits to an account that is not associated with the token fail on-chain with the TOKEN_NOT_ASSOCIATED_TO_ACCOUNT error.
For details on how HTS token association compares to other blockchains, see Create Direct Custody Wallets.

Create Vault Wallet code example:

Response example

Create Deposit Address for UTXO and Tag/Memo based assets:

Response Example: