Getting started
Welcome to ethdebug/format! This section helps you get started based on what you're building.
Choose your path
For debugger authors
You're building a debugger, transaction tracer, or other tool that needs to understand smart contract execution.
Learn how to consume ethdebug/format data to decode variables, resolve pointers, and map bytecode back to source.
For compiler authors
You're building a compiler or toolchain that produces EVM bytecode.
Learn how to emit ethdebug/format data alongside your bytecode so debuggers can provide rich debugging experiences.
Other starting points
- Concepts — Understand the mental models behind the format
- Examples — See the format in action with interactive demos
- Specification — Read the formal schema definitions