Issue description
On EVM-based blockchains, a transaction gas limit is the maximum amount of work a validator is permitted to do on that transaction. In some cases, a transaction requires more work to complete than is allowed by the gas limit. When this occurs, the transaction fails with the DROPPED_BY_BLOCKCHAIN substatus. Such transactions are normally created via the Fireblocks API, WalletConnect, or the Fireblocks Chrome Extension.
Resolution
To avoid this situation when creating transactions via the Fireblocks Console:
- Access the appropriate blockchain explorer.
- Observe the average gas limit and usage of recent successful transactions to determine how much gas is required to perform your transaction.
- Specify an adequate amount of gas when re-submitting the transaction.
For transactions initiated via the Fireblocks API, use the estimate_fee endpoint to get our relevant fee estimate, then submit the estimated gas limit as the gasLimit body parameter.
Note:
A custom gas limit cannot be specified for transactions created via our WalletConnect integration. If you encounter this issue when using Wallet Connect, try performing the transaction again via the Fireblocks Chrome Extension.