Skip to content

Scala Development with Ergo#

Ergo's primary language is Scala. Similarly, the scripting language used by Ergo, ErgoScript, is also based on Scala.

If you're new to Scala development with Ergo, the Ergo Scala Skeleton App is a great place to start.

Learning Resources#

Here are some tutorials, guides, and explanations to help you get started with Scala development on Ergo:

Development Resources#

Here are some resources that can assist you in your Scala development journey with Ergo:

  • Sigmastate-Interpreter: This is an ErgoScript compiler and ErgoTree Interpreter implementation for Ergo blockchain's Sigma Language. For the development of Ergo applications using JVM languages, consider using Appkit.
  • ScoreX: An open-source, modular blockchain & cryptocurrency framework.
  • Scrypto: An open-source cryptographic toolkit designed to make it easier and safer for developers to use cryptography in their applications. It's based on Scorex and used internally in Ergo Node and ergo-wallet.
  • Ergo Scala Style Guide: Follow this guide to maintain consistency and readability in your Scala code.

Note: The public interfaces of these libraries are subject to change.