All transactions in Fireblocks must have a source and a destination. This article describes the available options depending on transaction type and status.
VAULT_ACCOUNT
An account in your Fireblocks Vault.
- Creating a new transaction: available as a source and a destination.
- Getting an existing transaction: available as a source and a destination.
EXCHANGE_ACCOUNT
A third-party exchange account connected to your workspace. The Fireblocks exchange integration supports initiating transactions to or from connected accounts and other addresses in your workspace enabling you to use your Transaction Authorization Policy and a unified interface for all your exchange accounts.
- Creating a new transaction: available as a source and a destination.
- Getting an existing transaction: available as a source and a destination.
Note
Fireblocks only identifies the source of an incoming transaction as an exchange account if the transaction was initiated within your Fireblocks workspace. Otherwise, the source is displayed as UNKNOWN. This includes transactions initiated using the exchange’s account portal.
FIAT_ACCOUNT
A third-party fiat account connected to your workspace.
- Creating a new transaction: available as a source and a destination.
- Getting an existing transaction: available as a source and a destination.
Note
Fireblocks only identifies the source of an incoming transaction as a fiat account if the transaction was initiated within your Fireblocks workspace. Otherwise, the source is displayed as UNKNOWN.
INTERNAL_WALLET
A whitelisted wallet assigned as internal, is typically used for addresses that you control outside of your Fireblocks workspace. Internal addresses display their current balance and are included in your workspace's total billable address count.
- Creating a new transaction: available as a destination.
- Getting an existing transaction: available as a source and a destination.
EXTERNAL_WALLET
A whitelisted wallet assigned as external is typically used for addresses managed by your clients and counterparties.
- Creating a new transaction: available as a destination.
- Getting an existing transaction: available as a source and a destination.
ONE_TIME_ADDRESS
This option is to transfer assets to non-whitelisted addresses from your Fireblocks Workspace.
Note
This feature is disabled by default because it poses security risks. We recommend configuring a strict Transaction Authorization Policy (TAP) before enabling it.
- Creating a new transaction: available as a destination.
- Getting an existing transaction: available as a destination.
NETWORK_CONNECTION
The Fireblocks Network is a peer-to-peer, institutional liquidity and transfer network of 1,500+ liquidity providers, lending desks, and trading counterparties. You can transfer assets from any source connected to your workspace to any Network connection after the connection request is approved by both parties.
- Creating a new transaction: available as a destination.
- Getting an existing transaction: available as a source and a destination.
GAS_STATION
Your connected Gas Station account. The Fireblocks Gas Station is an opt-in service that automates asset funding for token transaction fees on EVM-based networks such as Ethereum, BSC, and others.
- Creating a new transaction: available as a destination.
- Getting an existing transaction: available as a source and a destination.
END_USER_WALLET
- Creating a new transaction: available as a source and a destination.
- Getting an existing transaction: available as a source and a destination.
COMPOUND
Compound integration with Fireblocks was deprecated on April 1st, 2023. Older transactions may have this as their source or destination if the workspace had a direct integration between Fireblocks and the Compound DeFI protocol.
- Creating a new transaction: unavailable.
- Getting an existing transaction: available as a source and a destination.
UNKNOWN
The default source of incoming transactions if Fireblocks was unable to match the source address to any of the other known sources in your workspace.
- Creating a new transaction: unavailable.
- Getting an existing transaction: available as a source.