{"repo":"ergoplatform/sigma-rust","free":true,"listed":false,"github":"https://github.com/ergoplatform/sigma-rust","clone":"git clone https://github.com/ergoplatform/sigma-rust.git","description":"Rust implementation of ErgoTree interpreter and wallet-related features","language":"Rust","stars":77,"topics":["programmable-money","smart-contracts"],"license":"CC0-1.0","category":"blockchain-web3","readme_excerpt":"Rust implementation of ErgoScript cryptocurrency scripting language. See Architecture for high-level overview. Crates ergo-lib Overarching crate exposing wallet-related features: chain types (transactions, boxes, etc.), JSON serialization, box selection for tx inputs, tx builder and signing. Exports other crates API, probably the only crate you'd need to import. ergotree-interpreter ErgoTree interpreter ergotree-ir ErgoTree IR and serialization. ergoscript-compiler ErgoScript compiler. sigma-ser Ergo binary serialization primitives. Bindings: - ergo-lib-wasm(Wasm) - ergo-lib-wasm-browser(JS/TS) - ergo-lib-wasm-nodejs(JS/TS) - ergo-lib-ios(Swift) - ergo-lib-jni(Java) - ergo-lib-c (C) - ergo-lib-go (Go) - sigma rb(Ruby) - ergo-lib-python Changelog See CHANGELOG.md. Usage Examples To get better understanding on how to use it in your project check out how its being used in the following projects: Rust: - Oracle Core; - Ergo Headless dApp Framework; - Ergo Node Interface Library; - Spectrum Off-Chain Services for Ergo; - AgeUSD Stablecoin Protocol; - ErgoNames SDKs TS/JS: - Ergo SDK (Wasm bindings); - Yoroi wallet (Wasm bindings); - Ergo Desktop Wallet (Wasm bindings); Examples: - Create transaction demo (TS) - Address generation demo (TS) Also take a look at tests where various usage scenarios were implemented. Contributing See Contributing guide. Feel free to join the Ergo Discord and ask questions on #sigma-rust channel.","default_branch":null,"files":null,"tree":[],"storefront":"/r/ergoplatform","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/ergoplatform/sigma-rust/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}