Tool
Transaction Debugger
Last updated:
October 14, 2021

A transaction debugger allows to do a deep-dive into specific Ethereum transactions whether they are originated logically or on a public network. They can be used for issue debugging, learning about 3rd party contracts, in security reviews, gas optimization and many more use cases.

https://s3.us-west-2.amazonaws.com/secure.notion-static.com/24d82947-716b-4349-9599-7c2bd4e7110b/Untitled.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAT73L2G45O3KS52Y5%2F20211014%2Fus-west-2%2Fs3%2Faws4_request&X-Amz-Date=20211014T151241Z&X-Amz-Expires=86400&X-Amz-Signature=c30adc3eb2dc692524badfc5d75ec697e44e8415fbb312a8c2892a26b3a0be39&X-Amz-SignedHeaders=host&response-content-disposition=filename%20%3D%22Untitled.png%22
Example transaction in ethtx.info

Common transaction debuggers

There are several different transaction debuggers:

  • Tenderly a step-based transaction debugger with excellent support for various Ethereum networks and other related functionality
  • EthTx Transaction Decoder, a public network transaction decoder that focuses on showing the sub-call hierachy
  • Remix, a low-level transaction debugger in the browser
  • Dapptools Debugger, a CLI based transaction debugger
  • Auditless Debugger (in development), a next-generation transaction debugger specializing in faster browsing and support for opcode level debugging & gas optimization.

See Also: