Solving for Sigma

Ready to tackle smart (multi-stage) contracts & sigma protocols?

ergoscript

ErgoScript by Example

Learn ErgoScript by reading example smart contracts powered by the Ergo Playground. Each contract example includes a link to ‘Ergo Playground‘ which allows you to instantly edit and run the smart contract code inside of your browser.

A quick primer on ErgoScript

Learn the basics of ErgoScript quickly and create your first contract with this ErgoScript Overview

ErgoScript Language Definition

Clarity about how specific types, functions and operators in ErgoScript work.

ErgoScript Tutorial

Describes the Ergo Scripting Language and its non-interactive zero-knowledge proofs

The Ergo Protocol

ERGOSCRIPT

Building Ergo: ErgoScript

Read More

Learn ErgoScript By Example Via The Ergo Playground

Learn ErgoScript by reading example smart contracts powered by the Ergo Playground with Robert Kornacki.

View more

RELATED FORUM DISCUSSIONS

ErgoScript Design patterns

Self-Sovereign DeFi

Thus different users can set different pledge contracts, and still a joint action (the crowdfunding in our example) may take place. That’s what self-sovereign DeFi could be about. And surely a lot of new complexities come in regards with UX etc.

Efficient Global Context Claims & Accumulators In Blockchains

5 Ways Ergo Application Development Is Changed Forever Thanks To Appkit and GraalVM

Ergo Appkit 2 is a library for polyglot development of Ergo Applications based on GraalVM. GraalVM has many great use cases. Expanding on that, in this article we will go through some of the Appkit features inherited from GraalVM and take you step-by-step in learning how to take advantage of them.

Videos

Making A Signature (C#)

RazorSharpSolutions gives a great introduction to the logic behind making a signature.

Watch now

MULTI-STAGE CONTRACTS đź’ˇ

Multi-Stage Protocol Off-Chain & On-Chain Development Workflow

Learn ErgoScript by reading example smart contracts powered by the Ergo Playground. Each contract example includes a link to ‘Ergo Playground‘ which allows you to instantly edit and run the smart contract code inside of your browser.

Multi-Stage Contracts

Smart contracts are the backbone of decentralized finance. Through smart contracts, users can interact with dApps without middlemen. Blockchain design has a significant impact on the capabilities of smart contracts. Ergo Blockchain’s UTXO model allows multi-stage contracts to operate on a highly scalable network.

An Informal Approach To Specifying Multi-Stage Contracts

Present a schema down below which uses plain english together with markdown to produce an informal specification for multi-stage contracts.

Multi-Stage Contracts in the UTXO Model

Presentation by by Alexander Chepurnoy & Amitabh Saxena.

Secure User Entry/Bootstrap Funneling In Multi Stage Protocols

MISC

ErgoScript compiler and ErgoTree interpreter

This repository contains implementations of ErgoScript compiler and ErgoTree Interpreter for a family of Sigma-protocol based authentication languages (or simply Sigma language).

Ergo, Privacy.

Recent thread discussing privacy applications possible ontop of eErgo.

ErgoScala compiler

EIP-0006: Informal Smart Contract Protocol Specification Format

Let’s build something great together.