Overview
Fireblocks allows you to manually confirm transactions and override your workspace's confirmation policy. This immediately updates the transaction status to Completed in your Fireblocks workspace.
Common use cases
You can move a transaction to complete if it hasn’t received a sufficient amount of blockchain confirmation compared to your standard practices. This should be used with caution, noting the risks described below. In general, Fireblocks recommends waiting until the transaction reaches the minimum number of confirmations according to your workspace policy
Alternatively, if the number of confirmations displayed in your Fireblocks workspace does not match the number of confirmations shown by a block explorer, you can resolve the transaction sooner. Manual confirmation allows you to immediately move the transaction to Complete.
Risks
Moving a transaction to complete bypasses your workspace confirmation policy settings. Completing a transaction that has a low number of confirmations may cause a transaction to not be accepted by the destination and an inability to re-send the funds from this workspace. Fireblocks recommends verifying the number of confirmations using a blockchain explorer before moving any transaction to complete. This operation is limited to Admin, Non-Signing Admin, and Owner user roles to prevent misuse.
Creating a transaction using funds that are not actually available in a vault account’s balance will result in a failed transaction with the substatus INSUFFICIENT_FUNDS. Learn more about this transaction substatus.
Manually confirming a transaction
To manually confirm a transaction, make sure the following conditions are met:
- The transaction type is either transfer or contract call.
- The transaction destination is a vault account, whitelisted address, or one-time address.
- The current transaction status is Confirming.
- The transaction is not a fiat transaction.
- Only users with an Owner, Admin, or Non-Signing Admin user role can manually confirm a transaction.
Fireblocks Console
- A user with one of the roles listed above can sign into their Fireblocks Console and open the Recent activity panel.
- Select the transaction card to view the Transaction Information dialog.
- Select View on block explorer.
- Make sure there is a reasonable number of confirmations.
- Return to the Recent activity panel in your Fireblocks Console and select Move to Complete
on the transaction card.
- Check the box to proceed and select Mark as completed to immediately credit funds into your Vault.
Fireblocks API
Use the set confirmation threshold endpoint with the Fireblocks API to set the numOfConfirmations
to 0. This will move the transaction to complete instantly. The API key that executes this request must have an Admin user role.
Follow the transaction status in your audit log and transaction history as described below.
Reviewing manually confirmed transactions
Audit log
Manually confirmed transactions are logged as a "Confirmation Threshold Overridden" event visible in the Audit Log.
Transaction History
Manually confirmed transactions appear like all other completed transactions on the Transaction History.
Note
If a transaction is dropped by the blockchain after it has been manually confirmed on Fireblocks, the transaction's balance will be deducted from the deposited wallet and all transactions that use funds from the dropped transaction will fail.