
You can now compare the hashes of Safe transactions just as they appear on the Ledger Nano devices right in the Tenderly Dashboard.
Make sure your transactions execute as expected and uncover potential malicious attempts by following these steps.
Run a simulation from the Safe app
Run a transaction check in the Safe app by simulating it with Tenderly. Then, open the simulation in the Tenderly Dashboard to get more detailed information.

Compare hashes in the Tenderly Dashboard
Compare the hashes of a transaction as you’d see them on your Ledger device. Check the domain, message, and Safe transaction hashes to determine whether there are any unexpected differences.

Analyze the transaction type data
Further inspect the transaction type data to determine whether the Operation shows 0 or 1.
If the Operation is 0, the transaction makes a regular call, and there’s no cause for concern.
However, if the operation is 1, the transaction makes a delegate call that changes the implementation address. This may require additional inspection:
- If the delegate call is the intended behavior, and you want to call another contract, you can proceed with signing the transaction.
- If the delegate call isn’t intended, especially if accompanied by a transfer event, it’s a serious warning sign and should be further inspected.

You can also simulate Safe transactions from scratch as an additional safety measure. Follow this step-by-step guide to run Safe simulations from scratch on Tenderly.