Note: This guide generally only applies for transactions triggered via the official Gnosis Safe interfaces such as https://gnosis-safe.io/app/.

In case you have a failing transaction, find the transaction hash and open your transaction on Etherscan. You can find it on the transaction details on both Safe web and mobile.

Case 1: The "outer" transaction failed

The most likely case is, that not enough gas was provided. This is an example transaction where this happened. It should not happen when you use your Safe via one of our official interfaces.

The less likely case is, that invalid Signatures have been provided.

This is an example transaction for this case. This should also not happen via our interfaces.

For both cases, if you triggered the transaction via one of the official interfaces, please reach out to the #safe channel on the Gnosis Discord with the Etherscan transaction link and details on the owner wallet you are using..

As a quick fix for the "out of gas", you can try to manually increase the gas limit via advanced parameters or your owner wallet (e.g. Metamask). You can just re-trigger the existing Safe transaction. No need to create a new one.

If you triggered this transaction via command line or a 3rd party interface, we recommend checking out the Safe developer portal or reaching out to the respective 3rd party tool you used about this issue.

Case 2: The "inner" transaction failed

In this case, the "outer" Ethereum transaction was successful. However the "inner" transaction failed.

"Reverted"

One case is, that the inner transaction reverted.

This is an example transaction for this case. It generally means that there was an error in the contract that was called from the Safe. Hence we recommend getting in touch with the 3rd party/dapp that you are using to debug this.

"Out of gas"

Now another case is that the inner transaction ran out of gas. Safe transactions has an "inner" gas limit called safeTxGas. You can read more about this in our developer portal.

In this case, please inspect the input data of the transaction on Etherscan and click "Decode input data".

Please inspect the safeTxGas parameter.

If it is set to 0, it means that there was an estimation problem on our end. It should not happen when you use your Safe via one of our official interfaces. This is an example transaction for this case. Please reach out to the #safe channel on the Gnosis Discord with the Etherscan transaction link and details on the owner wallet you are using.

A quick fix could be to re-create the transaction and to increase the gas limit in your wallet before execution. However there is no guarantee that this will work.

If safeTxGas was set to a value greater than 0 and you get this "inner out of gas" it usually means that you changed it manually. This is an example transaction for this case. If you did, we recommend triggering the transaction again without the manual change. If you did not tamper with that value, please reach out to the #safe channel on the Gnosis Discord with the Etherscan transaction link and details on the owner wallet you are using.

Did this answer your question?