# Sigma Rust#

sigma-rust is an alternative and simple implementation of ErgoTree interpreter and transaction building tools.

See Architecture for high-level overview.

## Contributing#

There is a labelled issues tab on sigma-rust that anyone can pick up. If you are working on something, leave a comment, so others know. @greenhat is ready to assist with anyone interested on Discord.

## Crates#

ErgoScript compiler.

ErgoTree IR and serialization.

ErgoTree interpreter.

Chain types (transactions, boxes, etc.), JSON serialization, box selection for tx inputs, tx creation and signing.

Ergo binary serialization primitives.

Bindings:

## Usage Examples#

To get better understanding on how to use it in your project check out how its being used in the following projects:

Also take a look at tests where various usage scenarios were implemented.