Sigma Rust

Sigma Rust is a Rust implementation of the ErgoScript cryptocurrency scripting language. It provides libraries and bindings to facilitate the development and integration of ErgoScript in various programming environments.

Key Features

  • ErgoScript Implementation: Full support for de/serialization, parsing, and executing ErgoScript, a powerful scripting language for the Ergo blockchain.
  • Library and Bindings: Includes multiple crates and bindings for different languages, making it versatile for different development needs.


Sigma Rust is composed of several crates, each serving a specific purpose:

  1. ergo-lib:

    • Provides wallet-related features including chain types, JSON serialization, box selection, transaction building, and signing.
  2. ergotree-interpreter:

    • ErgoTree interpreter.
  3. ergotree-ir:

    • ErgoTree IR and serialization.
  4. ergoscript-compiler:

    • ErgoScript compiler.
  5. sigma-ser:

    • Ergo binary serialization primitives.


Sigma Rust also provides bindings for various programming languages to facilitate integration:

Usage Examples

For practical usage examples, check out the following projects:

Sigma Rust provides a robust platform for developers to work with ErgoScript, offering extensive libraries and bindings for diverse programming environments.

Similar Projects


  1. Home
  2. Learn Rust
  3. Get Started
  4. Practice Rust
  5. Challenges
  6. Tutorials
  7. Blog
  8. Open source
  9. Learn Gleam


  1. GitHub
  2. X


  1. Privacy Policy
  2. Terms of Service