Practical overview
When it fits
Use it when an Ergo application needs the compiler or interpreter components, or when working directly with ErgoTree and Sigma-protocol authentication logic. For JVM-based Ergo application development, the README identifies Appkit as an alternative.
Who it is for
- Developers building Ergo blockchain applications with Scala or other JVM languages.
- JavaScript developers who want to use the library’s main abstractions through its Scala.js-based NPM module.
- Developers working on ErgoScript compilation, ErgoTree interpretation, or Sigma-protocol authentication logic.
Documented uses
- Compile ErgoScript source into ErgoTree bytecode that expresses coin-spending conditions.
- Evaluate ErgoTree propositions against transaction and blockchain context.
- Work with transaction reduction, signing, parsing, and Sigma library data structures.
Requirements & limits
The repository is public and MIT-licensed. The README documents SBT dependency setup and a JavaScript NPM module.
- The library is implemented in Scala; its README gives an SBT dependency example for Scala projects.
- A Scala.js build exposes the main abstractions to JavaScript through the sigmastate-js NPM module.
- The README says the library’s public interfaces may change.
- The README recommends considering Appkit for JVM-based Ergo application development.
Check current requirements in the official documentation. Source-based guidance does not mean OpenViST has run or independently tested this project.
Add Sigma-State to an SBT Scala project
Declare the published Sigma-State library as a dependency in a Scala project’s SBT configuration.
Before you start
- A Scala project using SBT.
Steps
Open the project’s SBT configuration.
Add
libraryDependencies += "org.scorexfoundation" %% "sigma-state" % "6.0.7".
Expected outcome
The SBT configuration declares Sigma-State version 6.0.7 as a project dependency.
Guide limitations
- This documents dependency declaration only; it does not provide build, compilation, or usage steps.
- The library’s public interfaces are subject to change.
Sources & review
Source record details
- Source availability
- Active
- Sources checked
- 13 October 2026
- Original website title
- ergoplatform/sigmastate-interpreter · Official homepage title · retained in its source language
Related options
Appkit — The repository README identifies Appkit as a better alternative for developing Ergo applications with JVM languages.

