๐ Awesome Ergo
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.
๐ Table of Contents#
- ๐๏ธ Core Infrastructure
- ๐ผ Wallets
- ๐ฅ๏ธ Browserโฏ&โฏDesktop
- ๐ฑ Mobile
- ๐ Utilitiesโฏ&โฏRecovery
- ๐ SDKsโฏ&โฏLibraries
- ๐ ๏ธ Developmentย Tooling
- ๐ Smart Contracts & ErgoScript
- ๐งฑ Frameworks
- ๐ Templates
- ๐ง Utilities
- โจ๏ธ CLI Tools
- ๐ Node Interaction & APIs
- ๐งช Testing & Debugging
- ๐ณ Payments
- โจ Examples & Snippets
- ๐ธ DeFiโฏ&โฏdApps
- ๐น DEXs & Swaps
- ๐ฆ Stablecoins & Lending
- ๐ Launchpads
- ๐ Identity & DNS
- ๐คซ Privacy
- ๐ฎ Gaming & Metaverse
- ๐๏ธ DAO Frameworks
- ๐งฉ Other dApps & Services
- ๐ผ๏ธ NFTย Ecosystem
- ๐ Marketplaces & Auctions
- ๐จ Minting & Utilities
- ๐ฟ NFT Projects
- โ๏ธ Mining
- ๐ Pools
- ๐ป Software
- ๐ง Utilities & Tooling
- ๐ง Smart Pooling
- ๐ HardwareโฏWallet Support
- ๐ Standardsย (EIPs)
- ๐ Explorersโฏ&โฏDashboards
- ๐ Analytics
- ๐ค Communityโฏ&โฏResources
- ๐ฐ Information Hubs
- ๐ฐ Contribution Platforms
- ๐ Education & Tutorials
- ๐ Papers & Specifications
- ๐ฉ Utilities
๐๏ธ Core Infrastructure #
See also: Protocol Overview on ErgoDocs
โ๏ธ Nodes #
- ๐ฅ Reference Client (Node) โ official Scala implementation. [
Scala
] (Active)- See Ergo Documentation for installation guides, including bootstrapping from a UTXO snapshot.
- Ergode โ experimental TypeScript node. [
TS
]
๐ฎ Oracles #
- ๐ฅ Oracle Core โ core implementation for oracle poolsโฏV2. [
Rust
] (Active) - EIP-23 Oracle Pools 2.0 Spec
- Ergo Oracles V1 Overview
- Ergo Easy Oracle โ Docker deployment helper. [
Docker
] - Oracle Core ETH Connector Fork [
Rust
] - Sininen Taivas Oracle CLI [
Go
?] - Oracle Pool V1 Kiosk Example [
Scala
] - Oracle Pool Stats Backend (Delphi)
- Oracle Tools JS (Delphi) [
JS
]
๐ Bridges #
- ๐ฅ Rosen Bridge โ primary cross-chain bridge (Live). GitHub Org (Active)
- Contracts [
JS/TS
,Scala
] - Watcher & Guard [
Scala
?] - CLI Utils [
TS
?] - Docker Deploy Guide
- Contracts [
๐ผ Wallets #
See also: Wallets Overview on ErgoDocs
- Nautilus Wallet โ browser extension with dApp Connector (Live). GitHub [
JS/TS
] (Active) - Satergo โ privacy-focused desktop wallet with full node (Live). GitHub [
Java
] (Active) - Ergo Mobile Wallet (Android) โ official Android wallet (Live). GitHub [
Kotlin
] (Active) - Ergo Mobile Wallet (iOS) โ official iOS wallet (Live). GitHub [
Swift
] (Active) - Minotaur Wallet โ Android, iOS & Desktop wallet with multi-sig (Live). GitHub [
JS/TS
] (Active) - SAFEW โ browser wallet with dApp Connector (Live). GitHub [
JS/TS
] (Active)
๐ Wallet Utilitiesย &ย Recovery #
- ๐ฅ Ergo Paper Wallet Generator โ generate paper wallets (Live). GitHub [
JS/TS
] - Yoroi Wallet Recovery Tool โ recover funds from old Yoroi wallets. [
Java
] - Stealth Address Generator โ web tool for stealth addresses.
- Cold Wallet Setup Guide (Wiki) โ guide for official mobile apps.
- Ergo Poor Man's Wallet (EPMW) โ ultra-low-cost DIY hardware wallet. [
Hardware
] - Ergo Light Client (iOS Beta) โ community iOS light client. [
Swift
] (Beta)
๐ SDKs & Libraries #
See also: Libraries Overview on ErgoDocs
๐ฏ Primaryย SDKs#
- ๐ฅ AppKit โ Java/Scala SDK for building Ergo apps. [
Java
,Scala
] (Active) - ๐ฅ Fleet SDK โ JS/TS SDK for web dApps. GitHub [
JS/TS
] (Active) - ๐ฅ Sigma-Rust โ core primitives & serialization in Rust. [
Rust
] (Active)
๐ Coreย Librariesย &ย Cryptography#
- ๐ฅ Sigmastate Interpreter โ ErgoScript core interpreter & type system. [
Scala
,ErgoScript
] (Active) - Scrypto โ crypto primitives library. [
Scala
] - Scorex Util โ utility classes for Scorex projects. [
Scala
] - Debox โ efficient primitive type Boxes. [
Scala
] - BouncyCastle JS โ BouncyCastle compiled for JS. [
JS
] - Scorex Crypto AVLTree โ Rust AVL Tree implementation. Paper [
Rust
] - AVLIODB โ Authenticated dictionary implementation based on AVL+ trees (used in Ergo). [
Scala
] - Scorex ProofOfStake Example โ example PoS implementation using Scorex. [
Scala
] - Scorex SimpleTransactions Example โ simple transaction example using Scorex. [
Scala
]
๐ Languageย Bindingsย &ย Wrappers#
- ๐ฅ ErgoLib (sigma-rust) โ high-level Rust abstractions. Docs [
Rust
] - ๐ฅ ergo-lib-wasm โ WASM bindings for JS/TS. NPM (Browser) | NPM (NodeJS) [
JS/TS
,Rust
] - ergo-lib-jni โ JNI bindings for JVM. Docs [
Java
,Rust
] - ๐ฅ ergo-lib-python โ Python bindings (recommended). PyPI [
Python
,Rust
] (Active) - ergo-lib-c โ C bindings. Docs [
C
,Rust
] - ergo-lib-go โ Go bindings (via C). Docs [
Go
,C
,Rust
] (Community) - Ergo Wallet Core (JVM) โ wallet logic from reference node. Source [
Java
]
๐ค Communityย SDKs/Libraries #
- FleetSharp โ C# transaction builder inspired by Fleet. [
C#
] - RustKit โ Community Rust SDK built on
sigma-rust
. [Rust
] - Ergpy โ Python wrapper using JPype (AppKit based, consider
ergo-lib-python
). [Python
,Java
] - ergo-golang โ early-stage Go library. [
Go
] - sigma_rb โ Ruby bindings (via C). [
Ruby
,C
,Rust
] - sigma-rust-mini โ minified sigma-rust for constrained environments. [
Rust
]- No-Std Fork โ focus on
no_std
compatibility.
- No-Std Fork โ focus on
- ergo-python-appkit โ alternative Python wrapper for AppKit (JPype). [
Python
,Java
] - ogre โ TS node client library (Web/Deno/Native). [
JS/TS
] - ergo_client โ Rust library with HTTP clients for Ergo apps. [
Rust
] - sigma-builders โ protocol abstractions on AppKit for Scala dApps. [
Scala
] - eip12-types โ TS types for EIP-12 dApp Connector. [
TS
] - GetBlok Plasma โ AppKit library for Plasma L2 AVL Trees. [
Scala
] - sigmajs-crypto-facade โ aims to replace BouncyCastle in SigmaJS. [
JS/TS
] - ScalaSigmaParticle โ Ergpy-based framework for cross-chain pipelines. [
Python
] - dApp Connector React Package (NightOwl) โ React package for EIP-12. [
JS/TS
,React
] - Ergo SDK JS (ErgoLabs) โ community JS SDK using Wasm bindings. [
JS/TS
,Wasm
] - ergo-ts โ TypeScript library (CoinBarn). [
TS
]
๐ ๏ธ Development Tooling #
๐ Smartย Contractsย &ย ErgoScript #
- ๐ฅ Sigmastate Interpreter โ core interpreter & type system. [
Scala
,ErgoScript
] - ๐ฅ escript.online โ online editor & playground. GitHub [
JS/TS
] - ๐ฅ Ergo Playgrounds โ Scala-based contract/off-chain testing. [
Scala
] - Ergoscript Compiler (Rust) โ Rust implementation. [
Rust
] - Ergoscript Compiler (Scala) โ Scala CLI tool. [
Scala
] - ErgoScala Compiler โ compile subset of Scala to ErgoScript. [
Scala
] (Needs link update if available) - ErgoScript CLI Compiler โ CLI tool to compile ErgoScript to address. [
Scala
] (Duplicate link? Check source) - VSCode ErgoScript Language Support โ syntax highlighting. Source
- FlowcardLib โ library of contract templates. [
ErgoScript
] - FlowCards Framework โ declarative framework for dApps (part of JDE). [
JSON
,Scala
] - ergo-script-re โ reverse engineering & analysis tools. [
Rust
] - ergo-castanet โ Dhall-based development tooling. [
Dhall
,Scala
] - Plutomonkey โ web compiler (ErgoScript/Plutus).
- Ergo Playground (Scastie) โ online Scala/ErgoScript playground.
- KioskWeb โ web interface for Kiosk framework. [
Scala
,JS/TS
?]
๐งฑ Frameworks #
- ๐ฅ Mosaik โ framework for native-feel mobile dApp frontends (Paused). [
Java
] - Kiosk โ framework for secure dApps (Archived). [
Scala
] - Ergo JSON Development Environment (JDE) โ dApp framework using JSON config. [
JSON
,Scala
] - Edge โ Ergo Development Generics Elements (by ErgoLend). [
Scala
] - Mosaik Web Executor โ browser executor for Mosaik. [
Kotlin
,JS
] - Headless dApp Framework โ Rust framework for portable off-chain logic (EIP-6). [
Rust
] - Terahertz Starter โ Framework/template for building dApps. [
JS/TS
?]
๐ Templates #
- ergo-scala-skeleton-app โ Scala skeleton template. [
Scala
] - ergo-web-template โ JS/TS web template. [
JS/TS
] - ergo-js-template โ basic JS template. [
JS/TS
] - Ergo Off-Chain Bot Template โ Scala off-chain bot template. [
Scala
] - scala-play-next-ergo โ Scala Play, Appkit, NextJs template. [
Scala
,JS/TS
] - ergo-play-boilerplate โ Scala Play boilerplate. [
Scala
] - ergo-basic-template โ basic React template. [
JS/TS
,React
]
๐ง Utilities #
- Ergo Utils (JS) โ utility library in JS/TS. [
JS/TS
] - TokenJay โ mobile-friendly token minting/management tool. (Live)
- Yet Another Airdrop Tool (YAAT) โ Python batch transfer/airdrop tool. [
Python
] - Ergo Node Interface (Rust) โ Rust interface for node API. [
Rust
] - ergo-assembler โ off-chain transaction assembly service. [
Scala
] - Transaction Builder UI โ web UI for manipulating/signing TX JSON. GitHub [
JS/TS
] - ErgoSimpleAddresses โ Java address utilities. [
Java
] - ErgoUtilsUploadService โ backend for ErgoUtils NFT uploads. [
C#
] - Ergo Vanity Address Generator โ generate custom addresses. [
Scala
] - Ergo Monitoring โ debug service for node/blockchain state. [
Rust
] - Ergo Faucet โ simple faucet implementation. [
Scala
] - Chain Name Service (Experimental) โ experimental name service. [
Scala
] - Transaction Group Framework โ manage large interrelated TXs (from GetBlok).
- Ergo Utilities (Rust) โ utility library for Rust off-chain code. [
Rust
] (Official) - Token Reward Dispenser โ utility for distributing token rewards. [
Python
] - Ergo Setup โ Docker setup (Node, Explorer, GraphQL). [
Docker
] - Ergo Handshake (Reference) โ reference P2P handshake implementation. [
Rust
] - MobilERG โ interact via phone calls/SMS. [
Python
] - tERGminal โ interact from the terminal. [
Python
] - On-Chain Notifications Service โ TX monitoring/event tracking service. [
Scala
] - Ergo-node-TUI-installer โ TUI installer for nodes. [
Shell
] - Ergo Synced Node Helper โ helper scripts for synced nodes. [
Python
,Shell
] - Ergo Portable Node โ scripts for portable node setup. [
Shell
] - Ergo Nix Toolkit โ Nix toolkit for Ergo packages. [
Nix
] - Ergo Bootstrap โ Nix-based cluster deployment tool. [
Nix
,Shell
] - Ergo RPI Scripts โ scripts/guide for RPi node setup. [
Shell
?] - ErgoScripts (Misc) โ misc community scripts (e.g., nginx config). [
Shell
,Other
] - ErgoNodeAndroid (Termux) โ one-click Android node setup app. [
Shell
,Android
] - ErgoTool โ CLI for blockchain interaction via AppKit. [
Scala
] - ErgoSphere โ Collection of tools/utilities. [
Scala
?] - Ergo Meta โ Metadata service for Nautilus wallet. [
JS/TS
]
โจ๏ธ CLI Tools #
- Yet Another Airdrop Tool (YAAT) โ Python batch transfer/airdrop tool. [
Python
] - Ergo Vanity Address Generator โ generate custom addresses. [
Scala
] - MobilERG โ interact via phone calls/SMS. [
Python
] - tERGminal โ interact from the terminal. [
Python
] - Ergo-node-TUI-installer โ TUI installer for nodes. [
Shell
] - Ergo Synced Node Helper โ helper scripts for synced nodes. [
Python
,Shell
] - Ergo Portable Node โ scripts for portable node setup. [
Shell
] - Ergo Nix Toolkit โ Nix toolkit for Ergo packages. [
Nix
] - Ergo Bootstrap โ Nix-based cluster deployment tool. [
Nix
,Shell
] - Ergo RPI Scripts โ scripts/guide for RPi node setup. [
Shell
?] - ErgoScripts (Misc) โ misc community scripts (e.g., nginx config). [
Shell
,Other
] - ErgoNodeAndroid (Termux) โ one-click Android node setup app. [
Shell
,Android
]
๐ Node Interaction & APIs #
- ๐ฅ Danaides โ high-performance blockchain toolkit/indexer. [
Python
] - ๐ฅ Ergo Node API Swagger UI โ interactive API docs (local node). OpenAPI Spec
- Ergo GraphQL โ GraphQL interface for blockchain data. [
JS/TS
] - Rosetta API for Ergo โ Rosetta standard implementation. [
Go
] - Ergo Scanner โ framework for scanning chain events. [
Scala
] - ergo-indexer-rust โ blockchain indexer in Rust. [
Rust
] - Strainer โ listen and pipe TXs/eUTXOs from node. [
Rust
] - ergo-node-zmqpub โ publish node events via ZeroMQ. [
Scala
] - Pragmaxim Chain Indexer (Ergo) โ custom indexer implementation. [
Scala
] - Ergonnection โ P2P networking library. [
Java
] - General API Docs โ overview of Node/Explorer APIs.
- Ergonode Spyder โ network spider for node analytics. [
C#
] - Ergo Blockchain Scanner (Aragogi) โ alternative scanner implementation. [
Scala
]
๐งช Testing & Debugging #
- ๐ฅ Contract Testing Framework โ off-chain ErgoScript contract testing. [
Scala
] - Ergoscript Simulator โ community tool for simulating ErgoScript. [
Scala
?] - Ergo Puppet โ off-chain experimentation/unit testing tool. [
Scala
] - Ergo Test Vectors โ standard test vectors for crypto/serialization.
๐ณ Payments #
- ErgoPay (EIP-20) โ URI scheme for wallet-dApp interaction (non-web). Docs
- dApp Connector (EIP-12) โ interface for web wallet-dApp interaction. Docs
- Proxy Contracts (EIP-17) โ standard for secure dApp interaction. Docs
โจ Examples & Snippets #
- ๐ฅ ErgoScript by Example โ simple contracts demonstrating features. [
ErgoScript
] - ๐ฅ AppKit Examples โ multi-language AppKit usage examples. [
Java
,Scala
,JS
,Python
,Ruby
,C
] - ๐ฅ Fleet Examples โ repository showcasing Fleet SDK usage. [
TS
] - Ergo Contracts โ early contract examples with verification. [
Scala
] - SigmaState Interpreter Examples โ examples within interpreter tests. [
Scala
] - Kiosk Offchain Examples โ examples using Kiosk off-chain assembler. [
JSON
] - Headless dApp Framework Tutorials โ Math Bounty dApp tutorial. [
Rust
] - Mosaik Examples โ various Mosaik UI framework examples. [
Kotlin
,Java
] - Atomic Swap Example (secp256k1) โ 2-party atomic swap example. [
Scala
?] - ErgoRaffle Bot (JS) โ JS bot interacting with ErgoRaffle. [
JS
] - Quid Games (ErgoHack) โ gaming example from ErgoHack. [
Angular
,TS
] - NFT Minting for Dummies โ basic NFT minting script. [
Scala
] - Profit Sharing dApp โ example profit sharing contract. [
Scala
?] - Trade-In Protocol โ example token burning/trading protocol. [
Scala
,JS/TS
] - SigmaFi UI Plugins โ example off-chain logic for SigmaFi. [
TS
] - Ergo Payroll (ErgoHack) โ payroll project from ErgoHack.
- LETS Backend (ErgoHack) โ LETS backend from ErgoHack.
- Inergitance (ErgoHack) โ inheritance dApp PoC from ErgoHack.
- dAppStep Play (ErgoPay Example) โ example backend using ErgoPay. [
TS
] - Ergo Android โ example Android app demonstrating AppKit. [
Java
,Kotlin
] - Node Wallet Address Generation Demo (Java) โ example using node's wallet logic. [
Java
] - Node Wallet Create Transaction Demo (Java) โ example using node's wallet logic. [
Java
] - Ergo Asset Locker Demo โ demo dApp locking assets. [
JS/TS
] - Ergo Audit Backend Demo โ demo backend for auditing. [
Java
] - SchedulERG Demo โ demo using encrypted descriptions. [
Python
] - Ergo Offchain Demo โ examples of off-chain interactions. [
Kotlin
] - Fleet SDK Send NFT Demo โ demo sending NFTs with Fleet. [
JS/TS
] - Fleet SDK Create Token Demo โ demo creating tokens with Fleet. [
JS/TS
] - Fleet SDK Burn Tokens Demo โ demo burning tokens with Fleet. [
JS/TS
] - MultiSig Input Demo (WASM) โ example tests for multisig with ergo-lib-wasm. [
JS
] - Fleet Chained Token Sender โ demo sending tokens in chained TXs. [
JS/TS
] - AppKit by Example (ApexTheory) โ example usage of AppKit. [
Scala
] - Go Ergo Example โ example using Go with C bindings. [
Go
,C
] - Ergo Stealth Address Example โ example stealth address implementation. [
JS/TS
] - Ergo Playground Scenarios โ collection of miscellaneous scenarios. [
Scala
?] - ErgoPay Server Example โ example ErgoPay backend. [
Java
,Spring
] - Ergo Android Example App โ example Android app using AppKit. [
Java
,Kotlin
] - Mosaik AgeUSD Demo โ Mosaik UI example for AgeUSD. [
Kotlin
?] - Mosaik Tutorial Series App โ example app for Mosaik tutorial. [
Kotlin
] - Mosaik Token Burn Demo โ Mosaik demo UI for burning tokens. [
Kotlin
] - Mosaik NFT Marketplace Example โ example Mosaik UI for NFT marketplace. [
Kotlin
?] - ErgoPay Frontend Example โ example ErgoPay frontend UI. [
JS/TS
?] - Scalahub AgeUSD Example โ Example implementation of AgeUSD protocol. [
Scala
] - Scalahub Oracle Pool Example โ Example implementation of Oracle Pools V1. [
Scala
]
๐ธ DeFi & dApps #
See also: Ecosystem Overview on ErgoDocs
๐น DEXs & Swaps #
- ๐ฅ Spectrum Finance โ cross-chain DEX (AMM & Order Book) (Live). Contracts | Backend (Active)
- DexyGold โ decentralized exchange (Live). Telegram | Contracts/Spec (Active)
- GuapSwap โ decentralized profit swapping for miners (Live). Contracts (Active)
- Single Transaction Swap โ UI for single TX atomic swaps (Live). GitHub (Active)
- Arbit โ simple arbitrage platform. [
JS
] (Active?) - Analog Ergo โ P2P atomic swap protocol. Contract | UI PoC
- Mew Finance โ DEX, NFT marketplace, and DeFi suite (Live). Docs | Telegram (Active)
๐ฆ Stablecoins & Lending #
- ๐ฅ SigmaUSD โ algorithmic stablecoin (AgeUSD) (Live). EIP-15 | Bot | Spec | Telegram (Active)
- Duckpools โ lending platform (Live). GitHub Org | Contracts | Option Pools | Telegram (Active)
- EXLE (ErgoLend) โ lending platform (Live). Contracts/Edge Lib | Telegram (Active)
- SigmaFi โ DeFi yield strategies (Live). UI | Contracts | Telegram (Active)
- Phoenix Finance โ Hodlcoin DeFi platform (Live). (Active)
- Hodlcoin Contracts โ contracts for Hodlcoin concept. (Active)
- Gluon โ cross-chain stablecoin infrastructure (Djed based). Twitter (In Development)
๐ Launchpads #
- ErgoPad โ IDO launchpad platform (Live). GitHub Org | Telegram (Active)
๐ Identity & DNS #
- ErgoNames โ decentralized domain name service (Live). API Repo (Active)
- Ergo Reputation System โ on-chain reputation system (Beta). GitHub Org | Library | Forum (Active)
- ErgoDNS Frontend (ErgoHack) โ Frontend concept for Ergo domain names. [
JS/TS
] (Inactive/Concept)
๐คซ Privacy #
- ๐ฅ ErgoMixer โ non-custodial, non-interactive mixer (Live). GitHub Org | Backend | Releases (Active)
- Sigmajoin โ CoinJoin protocol spec using Sigma protocols. Tests (Concept/Spec)
๐ฎ Gaming & Metaverse #
- BlitzTCG โ Trading Card Game (Beta). (Active)
- CyberVerse โ Metaverse/Gaming project (Live). Telegram (Active)
- NightOwl Casino โ decentralized casino (Live). GitHub Org | Telegram (Active)
- Comet Community โ community project with various dApps. Website (Active?)
- ObolFlip โ decentralized CoinFlip betting example. Client
- Comet Lottery โ lottery dApp contracts & bot. [
Scala
] (Active?)
๐๏ธ DAO Frameworks #
- ๐ฅ Paideia โ DAO management platform (Beta). Contracts | Telegram (Active)
- Ergo Team โ simple DAO/team treasury example. [
ErgoScript
]
๐งฉ Other dApps & Services #
- CruxFinance โ cross-chain liquidity solutions (Live). [
Scala
,Rust
,JS/TS
] (Active) - Machina Finance โ off-chain execution bot platform (Ergomatic). [
JS/TS
] (Active) - Hodlbox โ time-locked token boxes (Live). GitHub | Contracts (Active)
- SigmaO โ options trading platform (Beta). GitHub | Telegram (Active)
- Netnotes โ secure P2P messaging/notes (Beta). [
Java
] (Active) - TabbyPOS โ Point-of-Sale system (Live). GitHub | Telegram (Active)
- Benefaction Platform โ charity/donation platform prototype. (Development)
- Moria Finance โ ERG derivatives project. (Development)
- ChainCash โ decentralized monetary system. Whitepaper | Server | Contracts (Active)
- Sigma Subscriptions โ subscription service framework. Manager UI (Paused?)
- ErgoWell โ crowdfunding/investment platform concept. [
JS/TS
] (Inactive/Concept) - Lithos Protocol โ DeFi protocol for ERG liquidity. GitHub Org | LitePaper (Active)
- Off The Grid โ decentralized grid trading bot. [
Rust
] - Sigmarand โ commit-reveal RNG scheme. [
Scala
] - Community Liquidity Bootstrap โ platform from ErgoHack VII. [
JS/TS
?] - Perma Ergo โ RealFi micro-finance project (ErgoHack VI).
- DumDumDum โ on-chain Twitter alternative (ErgoHack V). [
Scala
?] - Ergo Index โ decentralized indexing service (ErgoHack VII). Backend | Python Backend | Contracts | Frontend (Development)
- SigmaStamp โ document timestamping service (ErgoHack VII). GitHub Org | Docs | Frontend (Development)
- ErgoHack Dashboard Project โ Dashboard concept from Ergohack. (Inactive/Concept)
๐ผ๏ธ NFT Ecosystem #
See also: NFTs Overview on ErgoDocs
๐ Marketplaces & Auctions #
- ๐ฅ SkyHarbor โ NFT marketplace (Live). Contracts (Active)
- AuctionHouse โ EIP-22 auction platform (Live). GitHub | EIP-22 | Telegram (Active)
๐จ Minting & Utilities #
- ๐ฅ Lilium โ NFT tools, minting & services (Live). GitHub Org | Contracts [
Scala
,JS/TS
,Python
] (Active) - ErgoRaffle โ decentralized raffle platform (Live). GitHub | Contracts (Active)
- Ergo NFT Bulk Minter โ Python bulk minting script (with royalties). [
Python
] - Ergo Token Minter โ web UI for minting tokens/NFTs. GitHub [
JS/TS
] - CYTI โ Choose Your Token ID (mineable minting contract). GitHub [
JS/TS
] - Sigma Mint โ Ruby NFT minting library (ErgoHack IV). [
Ruby
]
๐ฟ NFT Projects #
- ErgoSapiens โ NFT collection & community project (Live). GitHub | Payment Portal (Active)
- Auction Coin โ auction platform using NFTs (Live). GitHub Org | Contracts (Active)
- Blobstopia โ completed generative NFT project/game. Release (Done)
โ๏ธ Mining #
See also: Mining Overview on ErgoDocs
๐ Pools #
- ๐ฅ Sigmanauts Mining Pool โ community mining pool.
- MiningCore โ open-source pool software. Config Wiki
- NOMP (ergo-nomp) โ Node Open Mining Portal adapted for Ergo.
- Node Stratum Pool โ Node.js stratum pool server. [
JS
] - ergo-mining-pool (MGpai) โ open source mining pool. [
Go
?] - Ergopool.io Software โ components for running an Ergo mining pool (Accounting, API, Frontend, Proxy). [
Go
,JS/TS
]
๐ป Software #
- ๐ฅ Autolykos2 Nvidia Miner โ open-source Nvidia GPU miner.
- ๐ฅ Autolykos2 AMD Miner โ open-source AMD GPU miner.
- Autolykos2 CPU Miner โ open-source CPU miner.
- Autolykos GPU Miner (v1) โ original open-source GPU miner (Autolykos v1).
- Ergo AMD Miner (v1) โ open-source AMD miner (Autolykos v1).
- Note: Several closed-source miners exist (lolMiner, Nanominer, SRBMiner, NBMiner, TeamRedMiner, T-Rex), see Mining Software Comparison for links and fee info.
๐ง Utilities & Tooling #
- ErgoStratumServer โ Stratum server implementation. [
Scala
] | Reqlez Fork - ErgoStratumProxy โ Stratum proxy for open-source miners. [
Scala
] - Stratum4Ergo โ Java library for Stratum servers. [
Java
] - Ergo Profit Calculator โ web-based profitability calculator.
- ErgoTools (Mining Rewards) โ CLI tool to find/withdraw miner rewards.
- Miner Rewarder โ bot to reward miners. [
JS/TS
] - Miner Reward Consolidator โ tool to consolidate rewards. [
JS/TS
?] - Miner Rights Protocol โ concept for rights-based token distribution.
- Token Flight โ related implementation.
- Token Flight Bot โ bot for Token Flight.
- Sigmanaut Mining Pool UI โ community UI for Sigmanauts pool. [
JS/TS
] - Ergo CYTI Miner โ miner for CYTI NFT minting contract. [
Rust
]
๐ง Smart Pooling #
- ErgoSmartPools โ decentralized mining pool using smart contracts.
- GetBlok Subpooling Contracts โ contracts for GetBlok's subpooling. [
Scala
] - GetBlok Subpooling Plasma Configs โ scripts for GetBlok's Plasma subpooling.
๐ Hardware Wallet Support #
- ๐ฅ Ledger App for Ergo (Official) (Live) [
C
] (Active) - Ledger App for Ergo (Tesseract Fork) โ community-maintained fork. [
C
] (Active)- LedgerJS Bindings [
JS
] - Ledger4j Bindings [
Java
] - Ledger Core Lib [
C++
]
- LedgerJS Bindings [
๐ Standards (EIPs) #
- ๐ฅ EIP Repository โ official Ergo Improvement Proposals.
- EIP-1: Ergo Address Types
- EIP-3: HD Wallet Derivation Paths
- EIP-4: Asset Standard (Tokens & NFTs)
- EIP-5: ErgoScript Templates (Deprecated)
- EIP-6: Headless dApp Protocol
- EIP-11: Asset Issuance Box Standard
- EIP-12: dApp Connector Interface
- EIP-15: SigmaUSD Protocol
- EIP-16: Oracle Pool V2 (Draft)
- EIP-17: Proxy Contracts Standard
- EIP-19: Cold Wallet Standard
- EIP-20: ErgoPay URI Scheme
- EIP-21: URI Scheme for Token Payments (Draft)
- EIP-22: Auction Contract Standard
- EIP-23: Oracle Pool V2 Bootstrap Standard
- EIP-24: Digital Artwork / NFT Standard
- EIP-25: Payment Request URI Scheme
- EIP-27: Miner Voting Parameters
- EIP-31: Babel Fees Standard
- EIP-33: Crowdfunding Contract Standard
- EIP-37: Autolykos v2 Update
- EIP-38: Partial Voting for Miners (Draft)
- EIP-39: Just-In-Time Costing (JITC)
- EIP-41: Stealth Addresses (Draft)
- EIP-43: Reduced Transaction โ Implementation Example
- EIP-44: Arbitrary Data Signing
- EIP-45: Storage Rent Redistribution (Draft)
- EIP-46: Authentication Message Signing (Draft)
- EIP-47: Re-emission Contract Standard (Draft)
- EIP-50: Context Extension Clarification (Draft)
- SigmaUSD Improvement Proposals (SIPs): Repository for proposals related to the SigmaUSD protocol.
๐ Explorers #
See also: Explorer Overview on ErgoDocs
- ๐ฅ Ergo Explorer (Official) โ canonical chain explorer. Frontend | Backend
- Sigmaspace โ alternative explorer with tools & charts. GitHub
- erg-explorer โ community-built explorer. [
JS/TS
] Telegram - uexplorer โ minimalist UTXO set explorer. [
Scala
] - Indexed Node Explorer โ simple UI for indexed node. [
JS/TS
] - Testnet Explorer โ explorer for the test network.
๐ Dashboards & Network Stats #
- ErgoWatch โ network stats, tokenomics & analytics. GitHub
- Ergo Nodes Dashboard โ network map & node stats. GitHub
- Paizo Mining Vote Simulator โ EIP-27 miner voting simulator. GitHub
- ErgCube โ community dashboard & info site.
- Testnet Faucet โ faucet for testnet ERG.
๐ Analytics #
- ๐ฅ ErgoVision โ wallet visualizer & transaction investigator. [
Python
] - SigmaUSD Bank Analysis Notebook โ Colab notebook for SigmaUSD analysis. [
Python
] - ergo-intelligence โ tools & resources for blockchain analysts.
- tidyergo โ R/Tidyverse package for Ergo stats. [
R
] - ergo-analytics โ Docker setup for network insights. [
Docker
] - ErgoStats Android โ Android app for network stats. [
Kotlin
/Java
] - ErgoStats iOS โ iOS app for network stats. [
Swift
] - Ergo Tokenautics โ token distribution analysis tool. [
Python
] - Ergo Token Analysis (Freebyo) โ token analysis tools. [
Python
?] - Developer Activity (Artemis) โ tracks dev activity via GitHub commits.
- Developer Activity (DeveloperReport) โ alternative dev activity view.
- Ergo Node Metrics Report Notebook โ Jupyter notebook for node performance metrics. [
Python
] - Ergo Notebooks (Glasgowm) โ collection of Jupyter notebooks for analysis. [
Python
] - Ergo Explorer Queries (FlyingPig) โ SQL queries for analyzing explorer data. [
SQL
] - ergo-status โ community-run network status dashboard. [
JS/TS
?]
๐ค Community & Resources #
๐ฐ Information Hubs #
- ๐ฅ Ergo Platform Website โ official entry point & news. GitHub
- ๐ฅ Ergo Documentation โ official docs for users, devs, miners. GitHub
- Ergonaut Handbook โ community-driven wiki & handbook.
- Sigmaverse โ directory of dApps & tools. GitHub
- ErgoForum โ official community discussion forum.
- Ergo Discord โ main community chat server. (Verify invite)
- Ergo Telegram โ main Telegram group.
- Ergo Reddit โ subreddit for discussion.
- Awesome Ergo โ this curated list.
- Ergo Sites โ community-maintained website list.
- Ergo Platform Wiki โ official node software wiki.
- Ergo Foundation Website โ info about the Ergo Foundation.
- Ergo Platform GitHub Discussions โ forum for node dev/technical topics.
- ergohack.io โ resource hub for ErgoHack events.
- ErgoNation โ community project/news site. [
JS/TS
] - Sigmanauts (Cafebedouin) โ community/resource site. [
JS/TS
]
๐ฐ Contribution Platforms #
- ๐ฅ Ergo Bounties โ platform for finding & funding bounties.
- Grow Ergo Issues โ GitHub issues for ecosystem growth tasks.
- Ergo Node Issues โ main issue tracker for reference node.
- Analytics Ecosystem Data โ add project for dev activity tracking.
๐ Education & Tutorials #
- ๐ฅ DeCo Education โ educational platform with Ergo courses. GitHub Org
- Learn Ergo โ Community-driven educational resources.
- ErgoScript 101 Crash Course (Slides) โ quick overview slides.
- Zack Balbin's Ergo Tutorials โ Scala tutorials. [
Scala
] - ErgoTutorials.com (LadoPixel) โ Community tutorial website.
- dAppStep โ Educational platform/tool.
- SigmaFi Docs (Noah) โ Documentation for SigmaFi.
- Ergo Community YouTube โ official channel (AMAs, tutorials).
- ErgoFoundation YouTube โ Foundation-focused channel.
- Starting with Appkit on Gradle projects โ AppKit setup tutorial.
- AppKit by Example (Video) โ video tutorial.
- Learn ErgoScript By Example Via The Ergo Playground (Video) โ video tutorial.
- Multi-Stage Contracts in the UTXO Model (Video) โ presentation.
- ErgoScript Design patterns (Forum) โ forum discussion.
- Advanced ErgoScript Tutorial (PDF) โ in-depth PDF tutorial.
- Ergo with C# 101 (Video Playlist) โ YouTube playlist.
- A Quick Primer on ErgoScript (Wiki) โ wiki overview.
- Building Ergo: ErgoScript (Blog) โ blog post.
- Using Appkit from Python (Wiki) โ guide using JPype.
- Ergo Full Node on Raspberry Pi Guide โ community guide.
- Fleet SDK Documentation โ official Fleet SDK docs.
- Note: The main Ergo Documentation contains many specific guides (e.g., debugging, message signing, running off-chain bots).
๐ Papers & Specifications #
- ๐ฅ Ergo Whitepaper โ foundational design document.
- ErgoScript Whitepaper โ detailed language paper.
- Autolykos PoW Algorithm โ PoW algorithm paper.
- NiPoPoWs Paper โ research paper.
- Storage Rent Paper โ storage rent mechanism paper.
- Sigma Protocols Paper โ covered in ErgoScript Whitepaper.
- ErgoTree Specification โ formal spec.
- ErgoScript Language Specification โ syntax & semantics spec.
- Sigma Language DSL Documentation โ Sigma protocol language features.
- Know Your Assumptions (KYA) โ protocol assumption analysis framework. PDF
- ChainCash Whitepaper โ ChainCash protocol paper.
- High Level Design Patterns In Extended UTXO Systems โ eUTXO dApp patterns research.
- Ergo Scala Style Guide โ style guide for Scala contributions.
- Ergo Social Contract โ guiding principles & manifesto.
- On Contractual Money โ advanced features paper.
- ErgoScript Compiler Documentation โ compiler internals.
- ErgoScript Performance & Style Guide โ efficiency tips.
- Ergo Platform Improvement Proposals (EIPs) โ EIPs repository.
- SLIP-0044 : Registered coin types for BIP-0044 โ Ergo coin type
429
. - Ergo Subblocks Paper โ sub-block concept paper.
- Ergohack Sidechain Whitepaper โ Ergohack sidechain PoC paper.
- Ergohack Sidechain Repo โ Ergohack sidechain PoC repo. [
Rust
?] - Stealth Address Docs (Aragogi) โ stealth address scanner/mixer docs.
- Test Vectors - Transaction Serialization โ TX serialization test examples.
- Test Vectors - Signature Scheme โ signature scheme test examples.
- Difficulty Algorithms (Zawy) โ research and analysis of difficulty adjustment algorithms.
- Scorex โ modular blockchain framework that underpins Ergo's core node implementation. [
Scala
]
๐ฉ Utilities #
- ErgoTipper Token List โ tokens recognized by ErgoTipper bot.
- Spectrum Token List โ token list curated by Spectrum Finance.
- ErgoToolsBot (Telegram) โ Telegram bot with various utilities. GitHub [
Python
] - Matterbridge โ software for bridging community chats.
- SharkNet โ community dataset of ErgoScript examples for AI/ML.
- ErgoLLM โ experimental LLM/AI tooling for Ergo. [
Python
] - General Ergo Chatbot โ AI assistant trained on Ergo docs.
- ErgoScript Chatbot โ AI assistant focused on ErgoScript.
Tip: bookmark this page and โญ star it on GitHub to stay in the loop. New tools appear every week!