Skip to content


Ergo's primary language is Scala. Similarily, the scripting language used by ergo, ergoscript, is similarly based on Scala.

This Ergo Scala Skeleton App is a great place to start.


Tutorials, How to Guides and Explanations found in the relevent sections


  • Sigmastate-Interpreter | The Sigmastate-Interpreter is an ErgoScript compiler and ErgoTree Interpreter implementation for Ergo blockchain's Sigma Language For the development of Ergo applications using JVM languages, a better alternative is to use Appkit.
  • ScoreX | the open-source, modular blockchain & cryptocurrency framework.
  • Scrypto | Scrypto is an open-source cryptographic toolkit designed to make it easier and safer for developers to use cryptography in their applications based on Scorex
  • This library is used internally in Ergo Node and ergo-wallet, the public interfaces are subject to change.
  • Ergo Scala Style Guide