Simple no nonsense dev tooling for Optimism - Transaction Tracer, State + Bytecode Overrides
The goal of the project is to make dev experience on Optimism more "optimal". Will start with tools that I use daily such as a transaction tracer, and will integrate more tools such as state and bytecode overrides in eth_call. This makes it easy to view state changes, and debug "live" contracts on the go.
The frontend is written in react. The traces are retrieved from a public node, which is then parsed in JavaScript with custom functions. The function signatures are then matched against 4byte.directory, and the contract names are retrieved from optimism.etherscan.io to make it more human readable.