Skip to content

Tooling & Debugging#

Tooling & Debugging groups related pages inside Develop. Compiler, interpreter, playground, and debugging tools.

The table links to the next useful page or sub-hub, keeping the sidebar staged instead of fully expanded.

Map#

Page What you'll find
ErgoScript Tooling ErgoScript is a powerful and flexible language for creating smart contracts on the Ergo blockchain.
Interpreters & Compilers There are two implementations of the ErgoScript compiler and ErgoTree interpreter for the 'Sigma Language'.
Compiler Phases This document provides an overview of the key phases in the ErgoScript compiler pipeline, including specific implementations in the sigma-rust and sigmastate-interpreter...
sigmastate-interpreter The sigmastate-interpreter repository contains the core implementations of the ErgoScript compiler and ErgoTree Interpreter.
ErgoScala Compiler for Ergo smart contracts written in ErgoScala (a subset of Scala).
CLI Compiler The ErgoScript Compiler is a Command Line Interface (CLI) tool designed to compile ErgoScript code into an Ergo address.
Ergo Assembler More likely you'll want to use dApp-dev
ErgoTool ErgoTool is a command-line interface (CLI) for Ergo blockchain.
Rust vs Sigma In summary, sigmastate-interpreter is the original, feature-complete implementation of the ErgoTree interpreter and associated tools, developed in Scala and deeply integr...
Playgrounds Interactive ErgoScript playground pages.
Debugging Debugging tools and troubleshooting pages for developers.
Autonomous Services Celaut runtime, reputation tooling, and related developer/network service notes.
FlowCards Visual tooling for contract and transaction flow reasoning.