A hand‑picked treasure chest of projects, tools & resources powering the Ergo Blockchain ecosystem.
Every link is community‑verified & battle‑tested — pull requests are very welcome!
Contributing: open a PR to add or update projects. Items must be active & have a working URL. Docs live in https://github.com/ergoplatform/ergodocs, while this list lives in https://github.com/ergoplatform/awesome-ergo.
- 🏗️ Core Infrastructure
- 💼 Wallets
- 📚 SDKs & Libraries
- 🛠️ Development Tooling
- 💸 DeFi & dApps
- 🖼️ NFT Ecosystem
- ⛏️ Mining
- 📜 Standards (EIPs)
- 🔍 Explorers & Dashboards
- 📊 Analytics
- 🤝 Community & Resources
See also: Protocol Overview on ErgoDocs
- 🥇 Reference Client (Node) – Official Scala implementation of the Ergo protocol. [
Scala] (Active)- See Ergo Documentation for installation guides, including bootstrapping from a UTXO snapshot.
- Ergode – An experimental full node implementation written in TypeScript. [
TS] (Experimental, ErgoHack)
- 🥇 Oracle Core – Core implementation for Oracle Pools V2, written in Rust. Enables robust decentralized data feeds. [
Rust] (Active)- Oracle Pool Bootstrap – Tools for initializing new oracle pools. (Also scalahub fork)
- Connector Library – Library for creating connectors to external data sources.
- How-To Guide – Guide on bootstrapping an oracle pool.
- Tutorial: How I bootstrapped an ERG/XAU pool on testnet – Practical example of pool creation.
- EIP-23 Oracle Pools 2.0 Spec – Specification detailing the design of Oracle Pools V2.
- Ergo Oracles V1 Overview – Research paper describing the first version of Ergo's oracle pools.
- Ergo Easy Oracle – Docker-based helper script for deploying oracle core components. [
Docker] (Community)- Testnet Version – Version configured for testnet deployment.
- Oracle Core ETH Connector Fork – Fork adding an Ethereum connector. [
Rust] (Community Fork) - Sininen Taivas Oracle CLI – Command-line interface for interacting with oracle pools. [
Go?] (Community) - Oracle Pool V1 Kiosk Example – Example implementation using the Kiosk framework (V1). [
Scala] (Archived) - Oracle Pool Stats Backend (Delphi) – Backend service for Delphi oracle pool statistics dashboard. (Community)
- Oracle Tools JS (Delphi) – JavaScript library for interacting with Delphi oracle tools. [
JS] (Community) - OraclePoolHub – Dashboard/Hub for Oracle Pools? [
JS/Vue?] (Community) - Delphi Connector Builder - Tool for building oracle connectors for the Delphi project. (Community)
- Delphi Website - Source code for the Delphi Project website. (Community)
- Scalahub Oracle Pool V1 Example – Example implementation of Oracle Pools V1. [
Scala] (Archived) - Sininen Taivas Pricing Feeds - Data feeds potentially used for oracles. [
Go?] (Community)
- 🥇 Rosen Bridge – Primary cross-chain bridge connecting Ergo with other blockchains (Live). GitHub Org (Active)
- Contracts – Smart contracts powering the Rosen Bridge. [
JS/TS,Scala] - Watcher & Guard – Off-chain components responsible for monitoring and securing the bridge. [
Scala?] - CLI Utils – Command-line utilities for bridge operations. [
TS?] - Docker Deploy Guide – Guide for deploying bridge components using Docker.
- Contracts – Smart contracts powering the Rosen Bridge. [
- ErgoGravity Gateway Proxy - Proxy component potentially related to cross-chain communication or bridging. (Community, Context Needed)
See also: Wallets Overview on ErgoDocs
- Nautilus Wallet – Feature-rich browser extension wallet with dApp Connector support (Live). GitHub [
JS/TS] (Active) - Satergo – Privacy-focused desktop wallet that includes a full Ergo node (Live). GitHub [
Java] (Active) - Minotaur Wallet – Multi-platform wallet (Android, iOS, Desktop) with multi-signature capabilities (Live). GitHub | Fork [
JS/TS] (Active)- Multi-Sig Server / Alternative – Backend server for coordinating multi-signature transactions.
- SAFEW – Simple browser extension wallet with dApp Connector (Live). GitHub | EWC Fork? [
JS/TS] (Active) - Coinbarn Wallet Extension - Browser wallet extension from CoinBarn. [
TS] (Community, Inactive?) - Ergo URL Wallet - Simple wallet concept using URLs. [
JS?] (Archived) - Ergo Wallet V2 Concept (ladopixel) - Conceptual work for a wallet. [
TS] (Community, Concept)
- Ergo Mobile Wallet (Android) – Official Android wallet developed by the core team (Live). GitHub [
Kotlin] (Active) - Ergo Mobile Wallet (iOS) – Official iOS wallet developed by the core team (Live). GitHub [
Swift] (Active) - Minotaur Wallet – Also available on Android & iOS (see Desktop section). [
JS/TS] (Active)
- 🥇 Ergo Paper Wallet Generator – Securely generate paper wallets offline (Live). GitHub | Fork [
JS/TS] - Yoroi Wallet Recovery Tool – Tool to recover funds sent to legacy Yoroi Ergo wallets. [
Java] - Stealth Address Generator – Web tool for generating EIP-41 stealth addresses.
- Cold Wallet Setup Guide (Wiki) – Guide for setting up cold storage using the official mobile apps.
- Ergo Poor Man's Wallet (EPMW) – An ultra-low-cost, DIY hardware wallet project using commodity hardware. [
Hardware] (Experimental) - Ergo Light Client (iOS Beta) – Community-developed lightweight iOS client. [
Swift] (Beta) - Ergo Wallet Duster - Tool to consolidate small UTXOs (dust) in a wallet. [
Scala] (Community Tool) - Koinly CSV Extractor - Tool to extract Ergo transaction data for Koinly tax software. [
Python] (Community Tool) - Export Ergo Transactions - Script to export transaction history. [
Python] (Community Tool) - Wallet Explorer (ross-weir) - Experimental wallet explorer tool. [
TS] (Community, Experimental)
See also: Libraries Overview on ErgoDocs
- 🥇 AppKit – Official Java/Scala SDK for building off-chain applications and interacting with the Ergo blockchain. [
Java,Scala] (Active) | Scalahub Fork - 🥇 Fleet SDK – Official JavaScript/TypeScript SDK optimized for building web-based dApps and browser extensions. GitHub [
JS/TS] (Active) - 🥇 Sigma-Rust – Core Ergo primitives, cryptographic functions, and serialization implemented in Rust, forming the basis for many other libraries. [
Rust] (Active) | Aslesarenko Fork
- 🥇 Sigmastate Interpreter – The core engine that interprets and validates ErgoScript contracts. Defines the language types and semantics. [
Scala,ErgoScript] (Active) | Dmdv Fork (Server?) - Scrypto – Cryptographic primitives library used by Ergo, developed by IOG. [
Scala] - Scrypto Cookbook (kushti) - Examples and usage patterns for Scrypto. [
Scala] (Community) - Scryptx – Scrypto extensions or related cryptographic utilities? [
Scala?] (Community) - Scorex Util – Utility classes shared across Scorex-based blockchain projects. [
Scala] - Debox – Library providing efficient primitive type Boxes (alternatives to Scala's standard boxing). [
Scala] - BouncyCastle JS – BouncyCastle cryptography library compiled for JavaScript environments. [
JS] - Scorex Crypto AVLTree – Rust implementation of the authenticated AVL+ Tree used in Ergo's state. Paper [
Rust] - AVLIODB – Authenticated dictionary implementation based on AVL+ trees, used in the Ergo reference node. [
Scala] - Scorex ProofOfStake Example – Example implementation of a Proof-of-Stake consensus mechanism using the Scorex framework. [
Scala] - Scorex SimpleTransactions Example – Simple transaction example using the Scorex framework. [
Scala]
- 🥇 ErgoLib (sigma-rust) – High-level Rust abstractions built on top of
sigma-rustprimitives. Docs [Rust] (Active) - 🥇 ergo-lib-wasm – WebAssembly bindings for
ergo-lib, enabling its use in JavaScript/TypeScript environments. NPM (Browser) | NPM (NodeJS) [JS/TS,Rust] (Active) - ergo-lib-jni – Java Native Interface (JNI) bindings for
ergo-lib, allowing use from JVM languages (Java, Scala, Kotlin). Docs [Java,Rust] (Active) - 🥇 ergo-lib-python – Python bindings for
ergo-lib(recommended for Python development). PyPI [Python,Rust] (Active) - ergo-lib-c – C bindings for
ergo-lib, enabling integration with C/C++ and other languages via FFI. Docs [C,Rust] (Active) - ergo-lib-go – Community-maintained Go bindings for
ergo-lib(utilizing the C bindings). Docs [Go,C,Rust] (Community) - Ergo Wallet Core (JVM) – Core wallet logic extracted from the reference node, usable in JVM projects. Source [
Java]
- FleetSharp – C#/.NET transaction builder library inspired by Fleet SDK, enabling dApp development in the .NET ecosystem. [
C#] (Community)- SigmaFi Plugin | Spectrum Plugin | CoinGecko Plugin – Plugins for interacting with specific dApps/services.
- RustKit – Community-driven Rust SDK built upon
sigma-rust, offering higher-level abstractions. [Rust] (Community) - Ergpy – Older Python wrapper using JPype to interface with AppKit (consider using the official
ergo-lib-pythonbindings instead). [Python,Java] (Community, Legacy) | Native Fork | Peixoto Fork - ergopyng – Python library for Ergo. [
Python] (Community) - ergo-golang – Early-stage Go library for interacting with the Ergo blockchain. [
Go] (Community, Early Stage) | Pepenger Fork - sigma_rb – Ruby bindings for
sigma-rustvia the C interface. [Ruby,C,Rust] (Community, ErgoHack) - sigma-rust-mini – Minified version of
sigma-rustintended for resource-constrained environments. [Rust] (Community, Experimental)- No-Std Fork – Fork focusing on
no_stdcompatibility for embedded systems.
- No-Std Fork – Fork focusing on
- ergo-python-appkit – Alternative Python wrapper for AppKit using JPype (consider
ergo-lib-pythoninstead). [Python,Java] (Community, Legacy) - ogre – TypeScript node client library compatible with Web, Deno, and Native JS environments. [
JS/TS] (Community) - ergo_client – Rust library providing HTTP clients for interacting with Ergo node and explorer APIs. [
Rust] (Community) - sigma-builders – Scala library providing protocol-level abstractions on top of AppKit for dApp development. [
Scala] (Community) - eip12-types – TypeScript types for implementing the EIP-12 dApp Connector standard. [
TS] (Community) - GetBlok Plasma – AppKit-based library for working with Plasma L2 sidechains using authenticated AVL Trees. [
Scala] (Community) | K-Singh Fork - sigmajs-crypto-facade – Project aiming to replace the BouncyCastle dependency in SigmaJS (WASM bindings). [
JS/TS] (Community, Experimental) - ScalaSigmaParticle – Ergpy-based framework designed for building cross-chain atomic swap pipelines. [
Python] (Community) | Original? - dApp Connector React Package (NightOwl) – React package simplifying the integration of the EIP-12 dApp Connector. [
JS/TS,React] (Community) - Ergo SDK JS (ErgoLabs) – Community JavaScript SDK utilizing the WASM bindings (
ergo-lib-wasm). [JS/TS,Wasm] (Community) - ergo-ts – Early TypeScript library developed by CoinBarn. [
TS] (Community, Inactive?) - Boxer - Library/tool potentially for working with Ergo boxes. [
Scala?] (Community) - WASM Fail (c8e4d2a) - Debugging or testing tool related to WASM. [
Rust?] (Community, Debugging)
- 🥇 Sigmastate Interpreter – The core engine that interprets and validates ErgoScript contracts. [
Scala,ErgoScript] (Active) - 🥇 escript.online – Online editor, compiler, and playground for developing and testing ErgoScript contracts (Live). GitHub [
JS/TS] (Active) - 🥇 Ergo Playgrounds – Scala-based framework for writing and testing Ergo contracts and off-chain logic in a simulated environment. [
Scala] (Active) | jaysee260 Fork - Ergoscript Compiler (Rust) – Rust implementation of the ErgoScript compiler, part of
sigma-rust. [Rust] (Active) - Ergoscript Compiler (Scala) – Original Scala command-line tool for compiling ErgoScript source files. [
Scala] (Active) | Scalahub Fork - ErgoScala Compiler – Experimental compiler that translates a subset of Scala code into ErgoScript. [
Scala] (Experimental, Needs link update if available) - ErgoScript CLI Compiler – Command-line tool to compile ErgoScript source code into a P2S address. [
Scala] (Same as Scala compiler above) - VSCode ErgoScript Language Support – Visual Studio Code extension providing syntax highlighting for ErgoScript. Source (Community)
- FlowcardLib – Library containing various ErgoScript contract templates. [
ErgoScript] (Community) - FlowCards Framework – Declarative framework for building dApps using JSON configurations, part of the Ergo JDE. [
JSON,Scala] (Experimental) - ergo-script-re – Tools for reverse engineering and analyzing compiled ErgoScript bytecode. [
Rust] (Community) - ergo-castanet – Development tooling based on the Dhall configuration language for managing Ergo contracts. [
Dhall,Scala] (Community, Experimental, ErgoHack) - Plutomonkey – Web-based compiler supporting ErgoScript and Plutus (Cardano). (Live)
- Ergo Playground (Scastie) – Online Scala/ErgoScript playground environment using Scastie. (Live)
- KioskWeb – Web interface for the Kiosk framework (now archived). [
Scala,JS/TS?] (Archived) - Ergoscript Language Tools (nirvanush) - Tools related to the ErgoScript language. (Community)
- Ergoscript NodeJS bindings (nirvanush) - NodeJS bindings for ErgoScript tooling. [
JS] (Community) - ErgoDiff - Tool for comparing or diffing ErgoScript? [
Go?] (Community) - Just Ergo Things - Miscellaneous ErgoScript examples or utilities. [
Scala?] (Community)
- 🥇 Mosaik – Framework for building mobile dApp frontends with a native look and feel, interacting via ErgoPay (Paused Development). [
Java] (Paused) - Kiosk – Framework designed for building secure Ergo dApps, focusing on composability (Project Archived). [
Scala] (Archived) - Ergo JSON Development Environment (JDE) – Framework for developing dApps using JSON configuration files to define contracts and interactions. [
JSON,Scala] (Experimental) | Scalahub Fork - Edge – Ergo Development Generics Elements: A library of reusable Scala components for dApp development, created by ErgoLend. [
Scala] (Community) - Mosaik Web Executor – Browser-based executor for Mosaik applications, allowing them to run in web environments. [
Kotlin,JS] (Paused) - Headless dApp Framework – Rust framework enabling the creation of portable off-chain logic for dApps, adhering to EIP-6. [
Rust] (Experimental) - Terahertz Starter – Framework and template designed to accelerate the development of Ergo dApps. [
JS/TS?] (Community) - Mosaik4S – Scala bindings/utilities for Mosaik framework? [
Scala] (Community) - DAppStep Framework (ilyaLibin) - Framework or platform for dApp development. Docs (Community)
- ergo-scala-skeleton-app – Basic skeleton template for starting a Scala-based Ergo application using AppKit. [
Scala] (Community) - ergo-web-template – Template for building web-based Ergo dApps using JavaScript/TypeScript and Fleet SDK. [
JS/TS] (Community) - ergo-js-template – Minimalist JavaScript template for simple Ergo interactions. [
JS/TS] (Community) - Ergo Off-Chain Bot Template – Template for creating off-chain bots in Scala using AppKit. [
Scala] (Community) - scala-play-next-ergo – Full-stack template combining Scala Play (backend), AppKit, and Next.js (frontend). [
Scala,JS/TS] (Community) - ergo-play-boilerplate – Scala Play boilerplate project for building Ergo backends. [
Scala] (Community) - ergo-basic-template – Basic React template for frontend dApp development. [
JS/TS,React] (Community) - Terahertz Starter – Framework and template designed to accelerate the development of Ergo dApps. [
JS/TS?] (Community)
- Ergo Utils (JS) – Utility library in JavaScript/TypeScript providing common functions for Ergo development. [
JS/TS] (Community) - TokenJay – Mobile-friendly web application for minting, managing, and sending Ergo tokens and NFTs (Live). (Community)
- Yet Another Airdrop Tool (YAAT) – Python script for performing batch transfers and airdrops of Ergo tokens. [
Python] (Community) - Ergo Node Interface (Rust) – Rust library for interacting with the Ergo node's REST API. [
Rust] (Official) | aliamsk Fork - ergo-assembler – Off-chain service for assembling and signing transactions, potentially simplifying dApp logic. [
Scala] (Community) - Transaction Builder UI – Web-based UI for constructing, inspecting, manipulating, and signing transaction JSON (Live). GitHub [
JS/TS] (Community) - ErgoSimpleAddresses – Java library for basic address manipulation and validation. [
Java] (Official) - ErgoUtilsUploadService – Backend service designed to handle NFT image uploads for the ErgoUtils library. [
C#] (Community) | anon-br fork - Ergo Vanity Address Generator – Tool for generating custom Ergo addresses with specific prefixes. [
Scala] (Community) - Ergo Monitoring – Debugging service providing insights into node status and blockchain state. [
Rust] (Community) - Ergo Faucet – Simple implementation of a faucet for distributing testnet ERG or tokens. [
Scala] (Community) | mgpai22 fork - Chain Name Service (Experimental) – Experimental implementation of a decentralized naming service on Ergo. [
Scala] (Community, Experimental) - Transaction Group Framework – Framework for managing large groups of interrelated transactions, developed by GetBlok for subpooling. (Community)
- Ergo Utilities (Rust) – Official Rust library containing various utilities useful for off-chain code development. [
Rust] (Official) | aliamsk Fork - Token Reward Dispenser – Utility script for distributing token rewards based on specified criteria. [
Python] (Community) - Ergo Setup – Docker Compose setup for easily running an Ergo node, explorer, and GraphQL interface. [
Docker] (Community) | reqlez Fork - Ergo Handshake (Reference) – Reference implementation of the Ergo P2P network handshake protocol. [
Rust] (Official) - MobilERG – Experimental project to interact with the Ergo blockchain via phone calls and SMS messages. [
Python] (Community, Experimental) - tERGminal – Terminal-based interface for interacting with the Ergo blockchain. [
Python] (Community, ErgoHack) - On-Chain Notifications Service – Service for monitoring transactions and tracking on-chain events, developed by ErgoPad. [
Scala] (Community) - Ergo-node-TUI-installer – Text-based User Interface (TUI) installer for simplifying Ergo node setup. [
Shell] (Community) - Ergo Synced Node Helper – Helper scripts for managing and ensuring an Ergo node is fully synchronized. [
Python,Shell] (Community) - Ergo Portable Node – Scripts to create a portable Ergo node setup, useful for running on different machines. [
Shell] (Community) - Ergo Nix Toolkit – Nix toolkit for building and managing Ergo-related software packages reproducibly. [
Nix] (Official) - Ergo Bootstrap – Nix-based tool for deploying Ergo clusters and infrastructure. [
Nix,Shell] (Official) - Ergo RPI Scripts – Scripts and guides for setting up and running an Ergo full node on a Raspberry Pi. [
Shell?] (Community) | Logs Repo - ErgoScripts (Misc) – Collection of miscellaneous community-contributed scripts (e.g., nginx configurations). [
Shell,Other] (Community) - ErgoNodeAndroid (Termux) – One-click installer app for setting up an Ergo node on Android devices using Termux. [
Shell,Android] (Community) | Related Scripts - ErgoTool – Command-line interface tool built with AppKit for various blockchain interactions. [
Scala] (Community) | ergoplatform mirror - ErgoSphere – Collection of tools and utilities for Ergo developers and users. [
Scala?] (Community) - Ergo Meta – Metadata service used by the Nautilus wallet to provide information about tokens and dApps. [
JS/TS] (Community) - Ergo UIKit – UI component library for Ergo apps. [
JS/TS?] (Community) - Bitdomains Plasma – Plasma L2 implementation by Bitdomains. [
Scala?] (Community) - Airdrop Address Recorder - Tool to record addresses for airdrops. [
Python] (Community) - Ergo Test Utilities (Sininen Taivas) - Testing utilities. [
Go?] (Community) - Ergo Utils (Sininen Taivas) - General utilities in Go. [
Go] (Community) - Ergo Tx Verify (ergopool.io) - Tool for verifying transactions, likely for pool payouts. [
Go] (Community)
(Note: Many utilities in the section above also have CLI interfaces. This section highlights tools primarily used via command line.)
- Yet Another Airdrop Tool (YAAT) – Python CLI tool for batch transfers/airdrops. [
Python] (Community) - Ergo Vanity Address Generator – CLI tool to generate custom Ergo addresses. [
Scala] (Community) - MobilERG – CLI interface for interacting with Ergo via phone/SMS (experimental). [
Python] (Community, Experimental) - tERGminal – CLI wallet and interaction tool. [
Python] (Community, ErgoHack) - Ergo-node-TUI-installer – CLI (TUI) based installer for Ergo nodes. [
Shell] (Community) - Ergo Synced Node Helper – CLI scripts for node management. [
Python,Shell] (Community) - Ergo Portable Node – CLI scripts for creating portable node setups. [
Shell] (Community) - Ergo Nix Toolkit – CLI tools for managing Ergo packages via Nix. [
Nix] (Official) - Ergo Bootstrap – CLI tool for deploying Ergo clusters via Nix. [
Nix,Shell] (Official) - Ergo RPI Scripts – CLI scripts for RPi node setup. [
Shell?] (Community) - ErgoScripts (Misc) – Collection including CLI-usable scripts. [
Shell,Other] (Community) - ErgoNodeAndroid (Termux) – Underlying scripts are CLI-based for Termux. [
Shell,Android] (Community) - ErgoTool – AppKit-based general purpose CLI tool. [
Scala] (Community) | ergoplatform mirror
- 🥇 Danaides – High-performance blockchain indexing toolkit developed by ErgoPad, useful for dApp backends. [
Python] (Community) - 🥇 Ergo Node API Swagger UI – Interactive documentation for the local Ergo node's REST API (access via your running node). OpenAPI Spec (Official)
- Ergo GraphQL – GraphQL interface providing an alternative way to query Ergo blockchain data. [
JS/TS] (Community) | Nautls Fork - Rosetta API for Ergo – Implementation of the Rosetta API standard for Ergo, facilitating integration with exchanges and wallets. [
Go] (Community) - Ergo Scanner – Official framework for scanning the blockchain for specific events or patterns. [
Scala] (Official) - ergo-indexer-rust – Blockchain indexer implementation written in Rust. [
Rust] (Community) - Strainer – Tool to listen for transactions/UTXOs from a node and pipe them for processing. [
Rust] (Community) - ergo-node-zmqpub – Plugin for the Ergo node to publish events (like new blocks/transactions) via ZeroMQ. [
Scala] (Community) - Pragmaxim Chain Indexer (Ergo) – Custom chain indexer implementation with support for Ergo. [
Scala] (Community) - Ergonnection – Java library focusing on P2P networking aspects of the Ergo protocol (used by Satergo). [
Java] (Community) - General API Docs – Overview documentation for the Node and main Explorer APIs. (Official)
- Node API Specification (OpenAPI) – OpenAPI (Swagger) definition file for the Node API.
- Explorer API v1 Specification (OpenAPI) – OpenAPI definition file for the official Explorer API v1.
- Ergonode Spyder – Network spider tool for discovering and analyzing Ergo nodes on the network. [
C#] (Community) - Ergo Blockchain Scanner (Aragogi) – Alternative scanner implementation. [
Scala] (Community)- Aragogi Scanner Frontend – Frontend interface for the Aragogi scanner. (Community)
- Ergo Node API SDKs (ross-weir) - Generated SDKs for interacting with the node API. (Community)
- Ergo API (ergopool.io) - API component for the ergopool.io mining pool infrastructure. [
Go] (Community) - TxBuilder Service (nirvanush) - Service for building transactions, potentially off-chain. [
TS?] (Community) - Ergo Explorer Websockets Demo - Demonstration of using websockets with an explorer backend. (Community, Example)
- 🥇 Contract Testing Framework – Framework for off-chain testing of ErgoScript contracts using simulated contexts. [
Scala] (Community) | Code-for-uss Fork - Ergoscript Simulator – Community tool developed by Spectrum Finance for simulating ErgoScript execution. [
Scala?] (Community) - Ergo Puppet – Tool for off-chain experimentation and unit testing of Ergo interactions. [
Scala] (Community) - Ergo Test Vectors – Standardized test vectors for cryptographic operations and serialization formats used in Ergo. (Official)
- ScalaTest - General Scala testing framework, widely used in Ergo Scala projects. [
Scala] (External Tool) - Appkit Issue Repo (scalahub) - Repository likely used for reporting/tracking AppKit issues. (Infrastructure)
- WASM Fail (c8e4d2a) - Debugging or testing tool related to WASM. [
Rust?] (Community, Debugging)
- ErgoPay (EIP-20) – URI scheme standard enabling interaction between wallets and dApps, especially useful for mobile (QR code scanning). Docs (Standard)
- dApp Connector (EIP-12) – Standard interface defining how web-based dApps communicate with browser extension wallets. Docs (Standard)
- Proxy Contracts (EIP-17) – Standard for using intermediate proxy contracts to enhance security and user experience in dApp interactions. Docs (Standard)
- ErgoPay Utilities (ThierryM1212) - Utilities or libraries related to implementing ErgoPay. [
JS/TS?] (Community) - ErgoPay Payment Portal (MrStahlfelge) - Example payment portal using ErgoPay. [
Java?] (Community, Example)
- 🥇 ErgoScript by Example – Collection of simple ErgoScript contracts demonstrating various language features and common patterns. [
ErgoScript] (Official) - 🥇 AppKit Examples – Repository showcasing AppKit usage in multiple supported languages (Java, Scala, JS, Python, Ruby, C). [
Java,Scala,JS,Python,Ruby,C] (Official) | Talgat Fork - 🥇 Fleet Examples – Repository demonstrating various use cases and features of the Fleet SDK for web dApp development. [
TS] (Official) - Ergo Contracts – Early examples of Ergo contracts along with their verification logic. [
Scala] (Official, Legacy) - SigmaState Interpreter Examples – Contract examples found within the test suite of the core interpreter. [
Scala] (Official) - Kiosk Offchain Examples – Examples using the Kiosk framework's off-chain transaction assembler (JSON based). [
JSON] (Archived) - Headless dApp Framework Tutorials – Tutorial demonstrating the framework with a "Math Bounty" dApp example. [
Rust] (Experimental) - Mosaik Examples – Various examples showcasing the Mosaik UI framework for mobile dApps. [
Kotlin,Java] (Paused) - Atomic Swap Example (secp256k1) – Example of a 2-party atomic swap using secp256k1 signatures. [
Scala?] (Community) | 2p version? - ErgoRaffle Bot (JS) – Example JavaScript bot interacting with the ErgoRaffle dApp. [
JS] (Community) - Quid Games (ErgoHack) – Gaming dApp prototype developed during an ErgoHack event. [
Angular,TS] (Community, ErgoHack) - NFT Minting for Dummies – Basic Scala script demonstrating NFT minting. [
Scala] (Community) - Profit Sharing dApp – Example contract and logic for a simple profit-sharing dApp. [
Scala?] (Community) - Trade-In Protocol – Example protocol demonstrating token burning and trading mechanics. [
Scala,JS/TS] (Community) - SigmaFi UI Plugins – Example off-chain logic plugins used in the SigmaFi dApp frontend. [
TS] (Community) - Ergo Payroll (ErgoHack) – Payroll system prototype from an ErgoHack event. (Community, ErgoHack)
- LETS Backend (ErgoHack) – Local Exchange Trading System (LETS) backend prototype from an ErgoHack. (Community, ErgoHack)
- Inergitance (ErgoHack) – Proof-of-concept for an inheritance dApp from an ErgoHack. (Community, ErgoHack)
- dAppStep Play (ErgoPay Example) – Example backend application demonstrating ErgoPay integration. [
TS] (Community) - Ergo Android (AppKit Demo) – Example Android application showcasing the use of AppKit. [
Java,Kotlin] (Community) - Node Wallet Address Generation Demo (Java) – Example Java code using the node's internal wallet logic for address generation. [
Java] (Official) - Node Wallet Create Transaction Demo (Java) – Example Java code using the node's internal wallet logic for transaction creation. [
Java] (Official) - Ergo Asset Locker Demo – Demonstration dApp for locking assets in a contract. [
JS/TS] (Community) - Ergo Audit Backend Demo – Demo backend application for auditing purposes. [
Java] (Community) | Frontend - SchedulERG Demo – Demo project utilizing encrypted descriptions. [
Python] (Community) | Web UI - Ergo Offchain Demo – Examples demonstrating various off-chain interaction patterns. [
Kotlin] (Community) - Fleet SDK Send NFT Demo – Simple demo script for sending NFTs using the Fleet SDK. [
JS/TS] (Community) - Fleet SDK Create Token Demo – Simple demo script for creating new tokens using the Fleet SDK. [
JS/TS] (Community) - Fleet SDK Burn Tokens Demo – Simple demo script for burning tokens using the Fleet SDK. [
JS/TS] (Community) - MultiSig Input Demo (WASM) – Example tests demonstrating multi-signature input handling with
ergo-lib-wasm. [JS] (Community) - Fleet Chained Token Sender – Demo script showing how to send tokens using chained transactions with Fleet SDK. [
JS/TS] (Community) - AppKit by Example (ApexTheory) – Community collection of AppKit usage examples in Scala. [
Scala] (Community) - Go Ergo Example – Example project demonstrating how to use the Go bindings (
ergo-lib-go) for Ergo. [Go,C] (Community) - Ergo Stealth Address Example – Example implementation of EIP-41 stealth addresses. [
JS/TS] (Community, ErgoHack) - Ergo Playground Scenarios – Collection of miscellaneous contract scenarios developed using Ergo Playground. [
Scala?] (Community) - ErgoPay Server Example – Example backend server implementation for handling ErgoPay requests. [
Java,Spring] (Community) - Ergo Android Example App – Standalone Android app demonstrating Ergo integration using AppKit. [
Java,Kotlin] (Community) - Mosaik AgeUSD Demo – Mosaik UI example interacting with the SigmaUSD (AgeUSD) protocol. [
Kotlin?] (Paused) - Mosaik Tutorial Series App – Example application accompanying the Mosaik framework tutorial series. [
Kotlin] (Paused) - Mosaik Token Burn Demo – Mosaik demo UI for a simple token burning application. [
Kotlin] (Paused) - Mosaik NFT Marketplace Example – Example Mosaik UI demonstrating interaction with an NFT marketplace concept. [
Kotlin?] (Paused) - Mosaik Box Consolidation Demo - Mosaik demo UI for consolidating UTXOs. [
Kotlin?] (Paused) - ErgoPay Frontend Example – Example frontend UI demonstrating how to generate and display ErgoPay QR codes. [
JS/TS?] (Community) - Scalahub AgeUSD Example – Example implementation of the AgeUSD stablecoin protocol (basis for SigmaUSD). [
Scala] (Archived) - Scalahub Oracle Pool Example – Example implementation of Oracle Pools V1. [
Scala] (Archived) - Reduced Transactions Example - Implementation example for EIP-43 Reduced Transactions. (Community)
- Ergo Wooden Nickels - Example project, perhaps related to tokens or simple contracts. [
Python?] (Community)
See also: Ecosystem Overview on ErgoDocs
- 🥇 Spectrum Finance – Cross-chain Decentralized Exchange (DEX) offering both AMM and Order Book trading models (Live). Contracts | Backend (Active) | Stats
- DexyGold – Decentralized exchange platform focusing on Gold-backed tokens and other assets (Live). Telegram | Contracts/Spec (Active)
- GuapSwap – Decentralized profit-swapping service allowing miners to automatically swap mined tokens (Live). Contracts (Active)
- Single Transaction Swap – UI facilitating atomic swaps between two parties within a single transaction (Live). GitHub (Active, ErgoHack)
- Arbit – Simple arbitrage platform aiming to capture price differences across Ergo DEXs. [
JS] (Active?) - Analog Ergo – P2P atomic swap protocol implementation. Contract | UI PoC (Experimental)
- Mew Finance – DeFi suite including a DEX, NFT marketplace, and other financial tools (Live). Docs | Telegram (Active)
- 🥇 SigmaUSD – Decentralized algorithmic stablecoin based on the AgeUSD protocol (Live). EIP-15 | Bot | Spec | Telegram (Active) | Platypus45 Fork | SIPs
- Duckpools – Decentralized P2P lending platform (Live). GitHub Org | Contracts | Option Pools | Telegram (Active)
- EXLE (ErgoLend) – Decentralized P2P lending platform (Live). Contracts/Edge Lib | Telegram (Active)
- SigmaFi – DeFi platform offering various yield generation strategies (Live). UI | Contracts | Telegram (Active) | Docs
- Phoenix Finance – DeFi platform centered around the Hodlcoin concept (Live). (Active)
- Hodlcoin Contracts – Smart contracts implementing the core Hodlcoin mechanics (proof-of-hodl). (Active)
- Gluon – Infrastructure project aiming to bring Djed-style cross-chain stablecoins to Ergo. Twitter (In Development)
- Scalahub AgeUSD Example – Example implementation of the AgeUSD stablecoin protocol (basis for SigmaUSD). [
Scala] (Archived)
- ErgoNames – Decentralized domain name service (DNS) mapping human-readable names to Ergo addresses (Live). API Repo (Active)
- Ergo Reputation System – On-chain reputation system allowing users to build and verify trust (Beta). GitHub Org | Library | Forum (Active)
- ErgoDNS Frontend (jaythiya) - Frontend for an Ergo DNS project (ErgoHack?). [
JS?] (Community, ErgoHack)
- 🥇 ErgoMixer – Non-custodial, non-interactive transaction mixer enhancing privacy on the Ergo blockchain (Live). GitHub Org | Backend | Releases (Active) | Web UI (Community)
- Sigmajoin – Specification for a CoinJoin-like protocol utilizing Sigma protocols for enhanced privacy. Tests (Concept/Spec)
- Stealth Address Docs (Aragogi) - Documentation related to a stealth address scanner/mixer concept. (Community Concept, ErgoHack)
- BlitzTCG – Collectible Trading Card Game utilizing Ergo NFTs (Beta). (Active)
- CyberVerse – Metaverse and gaming project built on Ergo (Live). Telegram (Active)
- NightOwl Casino – Decentralized casino platform offering various games of chance (Live). GitHub Org | Telegram (Active)
- Comet Community – Community project featuring various small dApps and games. Website (Active?)
- ObolFlip – Decentralized CoinFlip betting game example. Client (Example)
- Comet Lottery – Smart contracts and off-chain bot for running a lottery dApp. [
Scala] (Active?) - Quid Games (ErgoHack) – Gaming dApp prototype developed during an ErgoHack event. [
Angular,TS] (Community, ErgoHack)
- 🥇 Paideia – Comprehensive platform for creating and managing Decentralized Autonomous Organizations (DAOs) on Ergo (Beta). Contracts | Telegram (Active)
- Ergo Team – Simple example contract demonstrating a basic team treasury or DAO structure. [
ErgoScript] (Example) - ErgoDAO (K-9Nine) - DAO related project. (Community)
- DAO dApp (nirvanush) - DAO dApp prototype. (Community)
- CruxFinance – Project focused on building cross-chain liquidity solutions involving Ergo (Live). [
Scala,Rust,JS/TS] (Active) - Machina Finance – Off-chain execution bot platform (formerly Ergomatic) enabling automated interactions with dApps. [
JS/TS] (Active) - Hodlbox – Service allowing users to lock tokens in time-locked smart contracts (Live). GitHub | Contracts (Active)
- SigmaO – Decentralized options trading platform built on Ergo (Beta). GitHub | Telegram (Active)
- Netnotes – Secure peer-to-peer messaging and note-taking application utilizing the Ergo blockchain (Beta). [
Java] (Active) | GitHub Org - TabbyPOS – Point-of-Sale (POS) system allowing merchants to accept ERG and native tokens (Live). GitHub | Telegram (Active)
- Benefaction Platform – Prototype platform for facilitating charitable donations on Ergo. (Development)
- Moria Finance – Project exploring ERG derivatives and other financial instruments. (Development)
- ChainCash – Framework for creating decentralized, note-based monetary systems on UTXO blockchains like Ergo. Whitepaper | Server | Contracts (Active)
- Sigma Subscriptions – Framework for implementing on-chain subscription services. Manager UI (Paused?, ErgoHack)
- ErgoWell – Concept for a crowdfunding/investment platform on Ergo. [
JS/TS] (Inactive/Concept) - Lithos Protocol – DeFi protocol aiming to enhance ERG liquidity and utility. GitHub Org | LitePaper (Active)
- Off The Grid – Decentralized grid trading bot designed to operate on Ergo DEXs. [
Rust] (Development) - Sigmarand – Commit-reveal scheme for generating pseudo-random numbers on-chain. [
Scala] (Experimental) - Community Liquidity Bootstrap – Platform concept from ErgoHack VII focused on bootstrapping liquidity. [
JS/TS?] (ErgoHack) - Perma Ergo – RealFi (Real World Finance) micro-finance project prototype from ErgoHack VI. (ErgoHack)
- DumDumDum – Concept for an on-chain Twitter alternative from ErgoHack V. [
Scala?] (ErgoHack) - Ergo Index – Decentralized indexing service prototype developed during ErgoHack VII. Backend | Python Backend | Contracts | Frontend (Development, ErgoHack)
- SigmaStamp – Document timestamping service utilizing the Ergo blockchain for verifiable proof-of-existence (ErgoHack VII). GitHub Org | Docs | Frontend (Development, ErgoHack)
- Profit Sharing dApp (Org) - Backend/Frontend for a profit sharing dApp. [
Scala,JS?] (Community) - Kalita Platform - Decentralized physical item marketplace. [
JS?] (Community) - Ergo LETS (Local Exchange Trading System) - LETS implementation on Ergo. [
Go?] (Community) - Ergo Notary - Notarization service on Ergo. [
Go?] (Community) - Ergo Numerals - Service dealing with numerals/numbers on-chain? [
Go?] (Community) - Ergo WBO (Write Back Once?) - Immutable data storage service? [
Go?] (Community) - Proof of Commitment Protocol - Implementation of a commitment scheme. (Community)
- Ergone V2 Frontend - Frontend for Ergone project (related to Local Economy Wallet?). (Community)
- Local Economy Wallet - Wallet focused on local economies. (Community)
- EHR Chain - Electronic Health Record project on Ergo? (Community)
See also: NFTs Overview on ErgoDocs
- 🥇 SkyHarbor – Leading NFT marketplace on Ergo, supporting various sale types and standards (Live). Contracts (Active)
- AuctionHouse – Platform implementing the EIP-22 standard for decentralized auctions (Live). GitHub | Frontend | EIP-22 | Telegram (Active)
- ENFT - NFT marketplace project. [
JS/TS?] (Community)
- 🥇 Lilium – Suite of NFT tools including minting, collection management, and API services (Live). GitHub Org | Contracts [
Scala,JS/TS,Python] (Active) - ErgoRaffle – Decentralized platform for running raffles using NFTs as tickets or prizes (Live). GitHub | Contracts | Docs (Active)
- Ergo NFT Bulk Minter – Python bulk minting script (with royalties). [
Python] (Community) - Ergo Fleet Bulk Minter - Bulk minting script using Fleet SDK. [
JS/TS?] (Community) - Ergo Token Minter – Simple web UI for minting fungible tokens and basic NFTs (Live). GitHub [
JS/TS] (Community) - CYTI – "Choose Your Token ID": An experimental, mineable NFT minting contract allowing users to influence the resulting token ID (Live). GitHub [
JS/TS] (Community, Experimental, ErgoHack) - Sigma Mint – Ruby NFT minting library (ErgoHack IV). [
Ruby] (Community, ErgoHack) - NFT Image Generator – Basic NFT image generation script. (Community)
- Ergo NFT Viewer - Simple tool to view NFTs. [
JS?] (Community) - Breed Server / Utils (c8e4d2a) - Backend/Utilities potentially for generative NFT breeding mechanics. [
TS?,Rust?] | Utils (Community) - GEN1SEARCH (gammahazard) - Tool likely for searching specific generation 1 NFTs (e.g., ErgoSapiens?). [
Python] (Community Tool)
(Note: This is not an exhaustive list, but highlights some projects with available code or infrastructure.)
- ErgoSapiens – NFT collection and community project with associated tools (Live). GitHub | Payment Portal (Active)
- Auction Coin – Platform utilizing NFTs within its auction mechanics (Live). GitHub Org | Contracts (Active)
- Blobstopia – Completed generative NFT project with an associated simple game mechanic. Release (Done)
- ErgoNATION - NFT project website/community hub (ErgoHack?). (Community, ErgoHack)
- Twotens - NFT or token project from ErgoHack. [
Ruby?] (Community, ErgoHack) - ErgoTokens.org - Website listing/showcasing Ergo tokens/NFTs. [
JS] (Community) - ErgoNFTs.org - Website listing/showcasing Ergo NFTs. [
JS] (Community) - Ergold - NFT project, potentially related to gold tokens or themes. (Community)
See also: Mining Overview on ErgoDocs
- 🥇 Sigmanauts Mining Pool – Prominent community-run mining pool. | UI Code
- MiningCore – Popular open-source software for building mining pools, supports Ergo. Config Wiki (Software)
- NOMP (ergo-nomp) – Fork of the Node Open Mining Portal software adapted for Ergo mining. (Software)
- Node Stratum Pool – Stratum pool server implementation written in Node.js. [
JS] (Software) - ergo-mining-pool (MGpai) – Open source Ergo mining pool implementation. [
Go?] (Software) - Ergopool.io Software – Collection of open-source components (Accounting, API, Frontend, Proxy) for running an Ergo mining pool. [
Go,JS/TS] (Software)- Accounting | API | Frontend | Proxy | Tx Verify
- 🥇 Autolykos2 Nvidia Miner – Open-source GPU miner optimized for Nvidia cards mining Autolykos v2. (Open Source)
- 🥇 Autolykos2 AMD Miner – Open-source GPU miner optimized for AMD cards mining Autolykos v2. (Open Source)
- Autolykos2 CPU Miner – Open-source CPU miner for Autolykos v2 (less efficient than GPU mining). (Open Source)
- Autolykos GPU Miner (v1) – Original open-source GPU miner for the previous Autolykos v1 algorithm. (Open Source, Legacy) | mhssamadani Fork
- Ergo AMD Miner (v1) – Open-source AMD miner for Autolykos v1. (Open Source, Legacy)
- Note: Several closed-source miners exist (lolMiner, Nanominer, SRBMiner, NBMiner, TeamRedMiner, T-Rex). Refer to external resources like Mining Software Comparison on ErgoDocs for links and fee information.
- ErgoStratumServer – Stratum server implementation compatible with Ergo miners. [
Scala] | Reqlez Fork (Software Component) - ErgoStratumProxy – Stratum proxy designed for use with open-source Ergo miners. [
Scala] (Software Component) - Stratum4Ergo – Java library for building Ergo Stratum servers. [
Java] (Library) - Ergo Profit Calculator – Web-based calculator for estimating Ergo mining profitability (Live Tool).
- ErgoTools (Mining Rewards) – Command-line tool to find and withdraw mining rewards associated with an address. (CLI Tool)
- Miner Rewarder – Bot script designed to automate the distribution of rewards to miners (e.g., for pool operators). [
JS/TS] (Bot) - Miner Reward Consolidator – Tool to consolidate many small mining reward UTXOs into fewer, larger ones. [
JS/TS?] (Tool) - Miner Rights Protocol – Concept and potential implementation for distributing tokens based on mining rights. (Concept)
- Token Flight – Related implementation project.
- Token Flight Bot – Bot associated with the Token Flight protocol.
- Sigmanaut Mining Pool UI – Community-developed user interface for the Sigmanauts mining pool. [
JS/TS] (Community UI) - Ergo CYTI Miner – Specialized miner designed to mine NFTs using the CYTI (Choose Your Token ID) contract. [
Rust] (Tool, ErgoHack)
- ErgoSmartPools – Research and implementation of decentralized mining pools using smart contracts. (Research/Experimental, ErgoHack)
- GetBlok Subpooling Contracts – Smart contracts developed by GetBlok for their smart subpooling system. [
Scala] (Community) - GetBlok Subpooling Plasma Configs – Configuration scripts related to GetBlok's Plasma-based subpooling implementation. (Community)
(Note: While listed under Mining in the ToC, this logically relates more to Wallets/Security.)
- 🥇 Ledger App for Ergo (Official) – Official Ledger hardware wallet application for Ergo (Live). [
C] (Active) - Ledger App for Ergo (Tesseract Fork) – Community-maintained fork of the Ledger app, often incorporating newer features or fixes. [
C] (Active)- LedgerJS Bindings – JavaScript library for interacting with the Ledger Ergo app from web applications. [
JS] | Old? anon-br/ledger-ergo-js - Ledger4j Bindings – Java library for interacting with Ledger devices (may support Ergo app via generic HID). [
Java] - Ledger Core Lib – Ledger's core library used internally for device communication. [
C++]
- LedgerJS Bindings – JavaScript library for interacting with the Ledger Ergo app from web applications. [
- 🥇 EIP Repository – Official repository for Ergo Improvement Proposals, detailing standards and protocol changes. | anon-real fork | nitram147 fork
- EIP-1: Ergo Address Types – Defines the different address types used on the Ergo blockchain.
- EIP-3: HD Wallet Derivation Paths – Specifies standard derivation paths for Hierarchical Deterministic (HD) wallets.
- EIP-4: Asset Standard (Tokens & NFTs) – Defines the standard for issuing and identifying native assets (fungible tokens and NFTs).
- EIP-5: ErgoScript Templates (Deprecated) – Older, deprecated proposal for script templating.
- EIP-6: Headless dApp Protocol – Defines a protocol for stateless, off-chain execution bots ("headless dApps").
- EIP-11: Asset Issuance Box Standard – Standardizes the structure of the box used to issue new assets (refines EIP-4).
- EIP-12: dApp Connector Interface – Standard interface for communication between web dApps and browser wallets.
- EIP-15: SigmaUSD Protocol – Describes the core mechanics of the SigmaUSD algorithmic stablecoin protocol.
- EIP-16: Oracle Pool V2 (Draft) – Draft proposal outlining the design for the second iteration of oracle pools.
- EIP-17: Proxy Contracts Standard – Standardizes the use of proxy contracts for safer dApp interactions.
- EIP-19: Cold Wallet Standard – Defines standards for air-gapped cold wallet interactions.
- EIP-20: ErgoPay URI Scheme – Standard URI scheme for QR code-based wallet/dApp communication.
- EIP-21: URI Scheme for Token Payments – (Draft) Extends payment URIs to include native token information.
- EIP-22: Auction Contract Standard – Defines a standard interface for on-chain auction contracts.
- EIP-23: Oracle Pool V2 Bootstrap Standard – Defines the contracts and process for bootstrapping Oracle Pools V2.
- EIP-24: Digital Artwork / NFT Standard – Standardizes metadata for digital artwork NFTs, including royalties.
- EIP-25: Payment Request URI Scheme – General standard for creating payment request URIs (BIP-21 style).
- EIP-27: Miner Voting Parameters – Defines how miners can vote on adjustable blockchain parameters.
- EIP-31: Babel Fees Standard – Defines a mechanism allowing transaction fees to be paid using native tokens instead of ERG.
- EIP-33: Crowdfunding Contract Standard – Proposes a standard interface for on-chain crowdfunding campaigns.
- EIP-37: Autolykos v2 Update – Specification for the Autolykos v2 Proof-of-Work algorithm update.
- EIP-38: Partial Voting for Miners (Draft) – Draft proposal exploring partial or weighted voting mechanisms for miners. (ErgoHack)
- EIP-39: Just-In-Time Costing (JITC) – Describes the Just-In-Time Costing mechanism for ErgoScript execution.
- EIP-41: Stealth Addresses (Draft) – Draft proposal for implementing privacy-enhancing stealth addresses.
- EIP-43: Reduced Transaction – Proposal for a compact transaction format suitable for lightweight clients. Implementation Example
- EIP-44: Arbitrary Data Signing – Proposal for a standard method for wallets to sign arbitrary data messages.
- EIP-45: Storage Rent Redistribution (Draft) – Draft exploring alternative mechanisms for storage rent redistribution.
- EIP-46: Authentication Message Signing (Draft) – Draft standard for signing authentication messages, distinct from transactions.
- EIP-47: Re-emission Contract Standard (Draft) – Draft proposing a standard contract for managing token re-emission schedules.
- EIP-50: Context Extension Clarification (Draft) – Draft clarifying the usage and properties of the
ContextExtensionfield in transactions. - SigmaUSD Improvement Proposals (SIPs) – Separate repository for proposals specifically related to improving the SigmaUSD protocol.
See also: Explorer Overview on ErgoDocs
- 🥇 Ergo Explorer (Official) – The canonical blockchain explorer for viewing transactions, blocks, addresses, and tokens (Live). Frontend | Backend (Active)
- Sigmaspace – Alternative explorer offering additional tools, charts, and network statistics (Live). GitHub (Active) | Testnet Version
- erg-explorer – Community-built blockchain explorer. [
JS/TS] Telegram (Community) - uexplorer – Minimalist explorer focused specifically on exploring the UTXO set. [
Scala] (Community) - Indexed Node Explorer – Simple UI designed to work with a locally indexed Ergo node. [
JS/TS] (Community) - Testnet Explorer – Official blockchain explorer specifically for the Ergo test network (Live).
- Using Ergo Testnet (Wiki) – Guide on how to use the Ergo testnet.
- ErgoAppKit Spent Box Explorer - Tool to explore spent boxes using AppKit. [
Scala] (Community)
- ErgoWatch – Dashboard providing comprehensive network statistics, tokenomics data, and various analytics (Live). GitHub (Backend) (Active)
- Ergo Nodes Dashboard – Network map visualizing active Ergo nodes and providing node statistics (Live). GitHub (Active)
- Paizo Mining Vote Simulator – Simulator tool for visualizing the potential outcomes of EIP-27 miner voting (Live Tool). GitHub (Community, ErgoHack)
- ErgCube – Community-run dashboard and information site for the Ergo ecosystem (Live). (Community)
- Testnet Faucet – Faucet for obtaining free ERG on the test network for development and testing purposes (Live Tool).
- ErgoStats Android – Native Android application for viewing Ergo network statistics. [
Kotlin/Java] (Community) - ErgoStats iOS – Native iOS application for viewing Ergo network statistics. [
Swift] (Community, ErgoHack) - ergo-status – Community-run dashboard displaying the status of various Ergo network services and endpoints (Live Tool). [
JS/TS?] (Community) - ErgoDex Stats - Statistics specific to the ErgoDex (Spectrum Finance) platform. [
JS?] (Community)
- 🥇 ErgoVision – Python-based tool for visualizing wallet activity and investigating transaction histories (Tool). [
Python] (Community)- Colab Notebook – Google Colaboratory notebook version of ErgoVision.
- SigmaUSD Bank Analysis Notebook – Colab notebook providing tools for analyzing the SigmaUSD bank contract state. [
Python] (Community) - ergo-intelligence – Collection of tools and resources aimed at blockchain analysts studying the Ergo network. (Community)
- tidyergo – R package using the Tidyverse framework for analyzing Ergo blockchain statistics. [
R] (Community) - ergo-analytics – Docker setup providing a suite of tools for gaining insights into the Ergo network. [
Docker] (Community) - Ergo Tokenautics – Tool for analyzing the distribution and holdings of Ergo native tokens. [
Python] (Community) - Ergo Token Analysis (Freebyo) – Collection of Python tools for analyzing Ergo tokens. [
Python?] (Community) - Developer Activity (Artemis) – Platform tracking developer activity across various blockchains, including Ergo (based on GitHub commits) (External Service).
- Developer Activity (DeveloperReport) – Alternative platform providing insights into Ergo's developer activity (External Service).
- Ergo Node Metrics Report Notebook – Jupyter notebook for analyzing performance metrics collected from an Ergo node. [
Python] (Official) - Ergo Notebooks (Glasgowm) – Collection of Jupyter notebooks for various Ergo data analysis tasks. [
Python] (Community) - Ergo Explorer Queries (FlyingPig) – Collection of SQL queries designed for analyzing data extracted from the official Ergo Explorer database. [
SQL] (Community) - DefiLlama Adapters (NoahErgo) - Adapters for integrating Ergo DeFi data into DefiLlama. [
JS?] (Community Contribution)
- 🥇 Ergo Platform Website – Official main website for the Ergo blockchain, news, and overview. GitHub (Official) | RJErik Fork
- 🥇 Ergo Documentation – Official documentation portal covering all aspects of Ergo for users, developers, and miners. GitHub (Official) | Forks: dzyphr, NetWalker108, omahs, rustinmyeye, satsen, TanBeige | German Translation
- Ergonaut Handbook – Community-driven wiki and handbook covering various Ergo topics and guides. GitHub (Community)
- Sigmaverse – Directory showcasing dApps, tools, and projects within the Ergo ecosystem. GitHub (Official)
- ErgoForum – Official community discussion forum for longer-form discussions and proposals. (Official)
- Ergo Discord – Main real-time community chat server on Discord. (Official)
- Ergo Telegram – Main Telegram group for community discussion. (Official)
- Ergo Reddit – Subreddit for Ergo news, discussion, and community interaction. (Community)
- Awesome Ergo – This curated list of resources. (Official) | Glasgowm Fork | Scalahub Fork
- Ergo Sites – Community-maintained list of various Ergo-related websites. (Community)
- Ergo Platform Wiki – Official wiki associated with the reference node software repository, often containing technical details. (Official)
- Ergo Foundation Website – Website providing information about the Ergo Foundation entity. (Official)
- Ergo Platform GitHub Discussions – Forum within GitHub for discussions related to node development and technical protocol topics. (Official)
- ergohack.io – Resource hub for past and present ErgoHack hackathon events. (Official)
- PaiNet / SigmaNet - Personal project/network sites. (Community)
- 🥇 Ergo Bounties – Platform for proposing, finding, and funding development bounties within the Ergo ecosystem. (Community)
- Grow Ergo Issues – GitHub repository issue tracker used for coordinating ecosystem growth initiatives and tasks. (Official)
- Ergo Node Issues – Main issue tracker for reporting bugs and suggesting features for the official Ergo reference node implementation. (Official)
- Analytics Ecosystem Data – Add your project here to be tracked by developer activity analytics platforms like Electric Capital. (External)
- 🥇 DeCo Education – Educational platform offering structured courses on Ergo and related technologies. (Community) | Docs Repo | Homeworks | Ergo School
- Into the Woods Course – Introductory course on Ergo concepts.
- ErgoScript Developer Course – Course focused on learning ErgoScript development.
- Learn Ergo - Educational resource organization. Developer Tutorials (Community)
- ErgoScript 101 Crash Course (Slides) – Presentation slides providing a quick overview of ErgoScript fundamentals. (Community)
- Zack Balbin's Ergo Tutorials – Collection of Scala tutorials focused on Ergo development patterns. [
Scala] (Community) - Ergo Community YouTube – Official YouTube channel featuring AMAs, interviews, tutorials, and presentations. (Official)
- ErgoFoundation YouTube – YouTube channel specifically for content related to the Ergo Foundation. (Official)
- Starting with Appkit on Gradle projects – Wiki tutorial on setting up AppKit within a Gradle-based Java/Scala project. (Official)
- AppKit by Example (Video) – Video tutorial demonstrating practical examples of using AppKit. (Community)
- Learn ErgoScript By Example Via The Ergo Playground (Video) – Video tutorial guiding users through ErgoScript concepts using the Ergo Playground. (Community)
- Multi-Stage Contracts in the UTXO Model (Video) – Presentation explaining how to implement multi-stage logic in eUTXO systems like Ergo. (Official)
- ErgoScript Design patterns (Forum) – Forum thread discussing common design patterns in ErgoScript development. (Community)
- Advanced ErgoScript Tutorial (PDF) – In-depth PDF document covering more advanced ErgoScript topics. (Official)
- Ergo with C# 101 (Video Playlist) – YouTube playlist teaching Ergo development using C# and the FleetSharp library. (Community)
- A Quick Primer on ErgoScript (Wiki) – Overview of ErgoScript concepts on the node repository wiki. (Official)
- Building Ergo: ErgoScript (Blog) – Blog post discussing the design and features of ErgoScript. (Official)
- Using Appkit from Python (Wiki) – Guide demonstrating how to use AppKit from Python via the JPype bridge (Note:
ergo-lib-pythonis now generally recommended). (Official, Legacy Approach) - Ergo Full Node on Raspberry Pi Guide – Community guide detailing the process of setting up an Ergo full node on a Raspberry Pi. (Community)
- Fleet SDK Documentation – Official documentation for the Fleet SDK (JS/TS). (Official)
- Fleet Compiler Docs – Documentation for Fleet's built-in ErgoScript compiler.
- Fleet Serializer Overview – Explanation of serialization methods used in Fleet.
- Fleet Babel Fees Plugin Docs – Documentation for the Fleet SDK plugin implementing EIP-31 Babel Fees.
- ErgoTutorials.com (ladopixel) - Website for Ergo tutorials. [
JS] (Community) - Ergo Learning App vERGinia - Learning application project. (Community)
- Note: The main Ergo Documentation contains many specific guides (e.g., debugging, message signing, running off-chain bots).
- 🥇 Ergo Whitepaper – The foundational document outlining the core design, principles, and goals of the Ergo platform. (Official)
- ErgoScript Whitepaper – Detailed paper describing the ErgoScript smart contract language. (Official)
- Autolykos PoW Algorithm – Paper detailing the original Autolykos (v1) Proof-of-Work algorithm. (Official)
- NiPoPoWs Paper – Academic paper on Non-Interactive Proofs of Proof-of-Work, a core technology used by Ergo for light clients. (Research)
- Storage Rent Paper – Paper explaining the storage rent mechanism implemented in Ergo. (Official)
- Sigma Protocols Paper – Sigma protocols and their application in ErgoScript are covered within the ErgoScript Whitepaper. (Official)
- ErgoTree Specification – Formal specification of the ErgoTree binary format used for compiled scripts. (Official)
- ErgoScript Language Specification – Specification defining the syntax and semantics of the ErgoScript language. (Official)
- Sigma Language DSL Documentation – Documentation on the Sigma-protocol Domain Specific Language features within ErgoScript. (Official)
- Know Your Assumptions (KYA) – Framework and methodology for analyzing the security assumptions of blockchain protocols. PDF (Research)
- ChainCash Whitepaper – Whitepaper describing the ChainCash protocol for decentralized note-based monetary systems. (Research)
- ChainCash Server Docs – Documentation for the ChainCash server implementation.
- High Level Design Patterns In Extended UTXO Systems – Research exploring common dApp design patterns in the eUTXO model. (Research)
- Ergo Scala Style Guide – Official style guide for contributing Scala code to Ergo projects. (Official)
- Ergo Social Contract – Document outlining the guiding principles, values, and long-term vision of the Ergo platform (Manifesto). (Official)
- On Contractual Money – Paper discussing advanced financial primitives and features possible on Ergo. (Official)
- ErgoScript Compiler Documentation – Documentation detailing the internals of the ErgoScript compiler. (Official)
- ErgoScript Performance & Style Guide – Guide with tips for writing efficient and idiomatic ErgoScript code. (Official)
- Ergo Platform Improvement Proposals (EIPs) – Link to the main EIPs repository (see Standards section for individual EIPs). (Official)
- SLIP-0044 : Registered coin types for BIP-0044 – Ergo's registered coin type (
429) for use in BIP-44 derivation paths. (Standard) | Related IOHK Address Lib (May contain relevant logic) - Ergo Subblocks Paper – Paper exploring the concept of sub-blocks for potential future protocol enhancements. (Research)
- Ergohack Sidechain Whitepaper – Whitepaper describing a sidechain proof-of-concept developed during an ErgoHack. (ErgoHack)
- Ergohack Sidechain Repo – Repository containing the code for the Ergohack sidechain PoC. [
Rust?] (ErgoHack) | Pragmaxim Spikechain PoC - Stealth Address Docs (Aragogi) – Documentation related to a stealth address scanner/mixer concept. (Community Concept, ErgoHack)
- Test Vectors - Transaction Serialization – JSON file containing test vectors for Ergo transaction serialization. (Official)
- Test Vectors - Signature Scheme – JSON file containing test vectors for Ergo's signature scheme. (Official)
- Difficulty Algorithms (Zawy) – Research and analysis related to blockchain difficulty adjustment algorithms (relevant context for Ergo's algorithm). (External Research)
- Scorex – The modular blockchain framework upon which Ergo's core node implementation is built. [
Scala] (Foundation) | Hyperledger Labs Mirror - P2S Address Conversion Tool - Utility to convert P2S addresses between mainnet and testnet. [
Scala?] (Community Tool)
(Miscellaneous community tools & resources)
- ErgoTipper Token List – Tokens recognized by the ErgoTipper Telegram bot. (Community)
- Spectrum Token List – Token list curated and used by the Spectrum Finance DEX. (Community)
- ErgoToolsBot (Telegram) – Telegram bot with various utilities and information related to Ergo. GitHub [
Python] (Community) - Matterbridge – Software used for bridging various Ergo community chat platforms (Discord, Telegram). (Tool)
- SharkNet – Community project creating a dataset of ErgoScript examples for potential AI/ML training. (Community, Experimental)
- ErgoLLM – Experimental tooling exploring the use of Large Language Models (LLMs) with Ergo data and concepts. [
Python] (Community, Experimental) - General Ergo Chatbot – AI assistant trained on general Ergo documentation (External Tool).
- ErgoScript Chatbot – AI assistant specifically focused on answering questions about ErgoScript (External Tool).
- Sigma Bot - Telegram bot for the Sigmanauts community? [
Python] (Community) | Eeysirhc Fork - Ergo Champions Bot - Telegram bot related to the Ergo Champions program. [
Python] (Community) - Whale Alerts Twitter Bot - Bot for monitoring and reporting large Ergo transactions on Twitter. [
TS?] (Community) - Sigmanauts Community Site Code - Code for the Sigmanauts community website. (Community) | Rustinmyeye Fork
- Sigmanauts List - Community maintained list, purpose unclear. (Community)
Tip: bookmark this page and ⭐ star it on GitHub to stay in the loop. New tools appear every week!
