Overview
You can view, copy, and manage deposit addresses for each asset in a vault account or fiat account in the Deposit Address dialog.
Some assets support multiple address formats. Learn more about different address types and formats.
Viewing deposit addresses
To view deposit addresses for an asset wallet:
- Go to Accounts > Vault.
- Select the appropriate vault account.
- Select See Deposit Addresses
to view all available addresses for the asset.
Permanent addresses
The permanent address is an asset wallet's initial base address and is generated when a wallet is created. It’s available for all assets and is the default address for incoming and outgoing transactions when creating transactions in the Fireblocks Console. Always use the permanent address for whitelisting on exchanges because exchanges send assets to the permanent address when connected via the exchange API. Learn more about how to connect exchanges.
All blockchain networks supported by Fireblocks only display a permanent address, except those described in the section below.
All EVM-based asset wallets in the same vault account are assigned the same permanent address except Ethereum Classic, Flare, and Songbird (legacy derivation). For example, an ETH asset wallet, a USDC asset wallet on Avalanche, and a MATIC asset wallet in the same vault account all use the same deposit address.
For non-EVM account-based blockchains, asset wallets on the same blockchain in a vault account are assigned the same deposit address. For example, a SOL asset wallet and a USDC asset wallet on Solana in one vault account will use the same deposit address.
Other addresses
On some blockchain protocols, such as Bitcoin, you can send a single transaction from multiple addresses. Fireblocks does not limit the number of addresses in each vault account to support this behavior. In the Other Addresses section of the Deposit Address dialog, you can view or add additional addresses, memos, tags, or notes, depending on the asset and the blockchain.
All addresses are mathematically derived from one base root address for your workspace. You can use the Fireblocks Key Derivation tool to infer all associated addresses from that base root address.
Requiring counterparties or end-clients to use other addresses, memos, tags, or notes depends on your business needs and how you structure your Fireblocks Vault. Learn more about best practices for structuring deposit addresses in your Vault.
Blockchain networks that support multiple addresses include:
- Bitcoin, Bitcoin Cash, Bitcoin SV, Cardano, Dash, Dogecoin, Litecoin, Zcash - UTXO other addresses
- Ripple (XRP) - Using tags
- Cosmos (ATOM), DigitalBits (XDB), EOS, Hedera (HBAR), Injective (INJ), NEM (XEM), Terra (LUNA), Terra Classic (LUNC), The Open Network (TON) - Using memos
- Stellar (XLM) - Using memo_text
- Algorand (ALGO) - Using notes
On UTXO blockchains, transactions are built using address inputs that are usually greater in value than the desired transfer amount. The difference between the input and output value (the “change”) is returned to the permanent address.
The Deposit Address dialog displays a maximum of 5,000 addresses. View all available deposit addresses using either of these methods:
- Export all Vault details to a CSV file.
- Use the Fireblocks API to retrieve all addresses of a specific asset inside a vault account.
Note:
Using the memo field for deposits is unnecessary unless you need to differentiate between permanent addresses and different deposit addresses. For withdrawals, you should confirm with your counterparty on whether a memo field is required.
Copying deposit addresses
To view or copy a wallet’s deposit address:
- View all deposit addresses for an asset as described above.
- Hover over the deposit address you want to copy, and then select Copy address
. Always copy the permanent address when whitelisting an account on an exchange or third-party service.
- Alternatively, select Show QR
to display a QR code of the deposit address. This QR code can be scanned using any compatible software.
Generating other addresses
The permanent address is automatically generated by the Vault when creating an asset wallet, while other addresses are created manually.
To generate a new deposit address:
- Go to Accounts > Vault.
- Find the asset you want to generate additional addresses for.
- Select See Deposit Addresses
.
- Select + Address. The new deposit address is automatically generated and appears in the Other Addresses section.
- Optionally, enter an address description and then select Save address name
. You can change the address description at any time. Address names are included in the Recent activity panel, in the Transaction History, and via the API for simplified organization and auditing.
Known issue
Assets other than the base asset on the following blockchains may not save address descriptions as expected.
- Algorand
- DigitalBits
- EOS
- Hedera
- Ripple
- Stellar
Searching for deposit addresses
In the Deposit Address dialog under Other Addresses, use the Description or Address search field to find other addresses by description or address.
When viewing a specific vault account, use the Asset or Address search field to find all asset wallets that use that deposit address.
When viewing your Vault, use the Account Name or Address search field to find the vault account that holds that address.
Deposit addresses in the API
The Fireblocks API provides complete support for managing deposit addresses. Learn more in the API documentation.