Skip to main content

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