awesome-ergo
A curated list of awesome and useful Ergo resources
https://github.com/ergoplatform/awesome-ergo
Last synced: 5 days ago
JSON representation
-
Uncategorized
-
🤝 Community & Resources <a id="community--resources"></a>
-
📰 Information Hubs <a id="information-hubs"></a>
- ErgoForum - form discussions and proposals. *(Official)*
- Ergo Documentation
- Ergonaut Handbook - driven wiki and handbook covering various Ergo topics and guides. [GitHub](https://github.com/glasgowm148/ergonaut-handbook) *(Community)*
- Sigmaverse
- Ergo Discord - time community chat server on Discord. *(Official)*
- Ergo Telegram
- Ergo Reddit
- Ergo Sites - maintained list of various Ergo-related websites. *(Community)*
- Ergo Platform Wiki
- Ergo Foundation Website
- Ergo Platform GitHub Discussions
- ergohack.io
- PaiNet - Personal project/network sites. *(Community)*
-
🔩 Utilities <a id="utilities"></a>
- Sigmanauts Community Site Code - Code for the Sigmanauts community website. *(Community)* | [Rustinmyeye Fork](https://github.com/rustinmyeye/sigmanauts)
- Sigmanauts List - Community maintained list, purpose unclear. *(Community)*
- Whale Alerts Twitter Bot - Bot for monitoring and reporting large Ergo transactions on Twitter. [`TS`?] *(Community)*
- ErgoLLM
- General Ergo Chatbot
- ErgoTipper Token List
- Spectrum Token List
- ErgoToolsBot (Telegram)
- Matterbridge
- SharkNet
- ErgoScript Chatbot
- Sigma Bot - Telegram bot for the Sigmanauts community? [`Python`] *(Community)* | [Eeysirhc Fork](https://github.com/Eeysirhc/sigmabot)
- Ergo Champions Bot - Telegram bot related to the Ergo Champions program. [`Python`] *(Community)*
-
📄 Papers & Specifications <a id="papers--specifications"></a>
- Storage Rent Paper
- Sigma Protocols Paper
- ErgoTree Specification
- ErgoScript Language Specification
- Sigma Language DSL Documentation - protocol Domain Specific Language features within ErgoScript. *(Official)*
- Know Your Assumptions (KYA)
- ChainCash Whitepaper - based monetary systems. *(Research)*
- ChainCash Server Docs
- High Level Design Patterns In Extended UTXO Systems
- Ergo Whitepaper
- ErgoScript Whitepaper
- Autolykos PoW Algorithm - of-Work algorithm. *(Official)*
- NiPoPoWs Paper - Interactive Proofs of Proof-of-Work, a core technology used by Ergo for light clients. *(Research)*
- Ergo Scala Style Guide
- Ergo Social Contract - term vision of the Ergo platform (Manifesto). *(Official)*
- On Contractual Money
- ErgoScript Compiler Documentation
- ErgoScript Performance & Style Guide
- Ergo Platform Improvement Proposals (EIPs) - eips) section for individual EIPs). *(Official)*
- SLIP-0044 : Registered coin types for BIP-0044 - 44 derivation paths. *(Standard)* | [Related IOHK Address Lib](https://github.com/input-output-hk/cardano-addresses) (May contain relevant logic)
- Ergo Subblocks Paper - blocks for potential future protocol enhancements. *(Research)*
- Ergohack Sidechain Whitepaper - of-concept developed during an ErgoHack. *(ErgoHack)*
- Ergohack Sidechain Repo - spikechain)
- Stealth Address Docs (Aragogi)
- Test Vectors - Transaction Serialization
- Test Vectors - Signature Scheme
- Difficulty Algorithms (Zawy)
- P2S Address Conversion Tool - Utility to convert P2S addresses between mainnet and testnet. [`Scala`?] *(Community Tool)*
-
💰 Contribution Platforms <a id="contribution-platforms"></a>
-
🎓 Education & Tutorials <a id="education--tutorials"></a>
- Ergo Community YouTube
- ErgoFoundation YouTube
- Starting with Appkit on Gradle projects - based Java/Scala project. *(Official)*
- AppKit by Example (Video)
- Learn ErgoScript By Example Via The Ergo Playground (Video)
- Multi-Stage Contracts in the UTXO Model (Video) - stage logic in eUTXO systems like Ergo. *(Official)*
- ErgoScript Design patterns (Forum)
- DeCo Education - Education/deco-docs) | [Homeworks](https://github.com/DeCo-Education/DeCo-Homeworks) | [Ergo School](https://github.com/DeCo-Education/Ergo-School)
- Into the Woods Course
- ErgoScript Developer Course
- Learn Ergo - Educational resource organization. [Developer Tutorials](https://github.com/learn-ergo/DeveloperTutorials) *(Community)*
- ErgoScript 101 Crash Course (Slides)
- Zack Balbin's Ergo Tutorials
- Advanced ErgoScript Tutorial (PDF) - depth PDF document covering more advanced ErgoScript topics. *(Official)*
- Ergo with C# 101 (Video Playlist)
- A Quick Primer on ErgoScript (Wiki)
- Building Ergo: ErgoScript (Blog)
- Using Appkit from Python (Wiki) - lib-python` is now generally recommended). *(Official, Legacy Approach)*
- Ergo Full Node on Raspberry Pi Guide
- Fleet SDK Documentation
- Fleet Compiler Docs - in ErgoScript compiler.
- Fleet Serializer Overview
- Fleet Babel Fees Plugin Docs - 31 Babel Fees.
- ErgoTutorials.com (ladopixel) - Website for Ergo tutorials. [`JS`] *(Community)*
- Ergo Learning App vERGinia - Learning application project. *(Community)*
- Ergo Documentation - chain bots).*
-
-
📚 SDKs & Libraries <a id="sdks--libraries"></a>
-
🔒 Core Libraries & Cryptography
- Scorex Util - based blockchain projects. [`Scala`]
- Debox
- BouncyCastle JS
- Scorex Crypto AVLTree
- AVLIODB
- Scorex ProofOfStake Example - of-Stake consensus mechanism using the Scorex framework. [`Scala`]
- Scorex SimpleTransactions Example
- Scrypto Cookbook (kushti) - Examples and usage patterns for Scrypto. [`Scala`] *(Community)*
- Scryptx
-
🔗 Language Bindings & Wrappers
- ErgoLib (sigma-rust) - level Rust abstractions built on top of `sigma-rust` primitives. [Docs](https://docs.rs/ergo-lib/) [`Rust`] *(Active)*
- ergo-lib-wasm - lib`, enabling its use in JavaScript/TypeScript environments. [NPM (Browser)](https://www.npmjs.com/package/ergo-lib-wasm-browser) | [NPM (NodeJS)](https://www.npmjs.com/package/ergo-lib-wasm-nodejs) [`JS/TS`, `Rust`] *(Active)*
- ergo-lib-jni - lib`, allowing use from JVM languages (Java, Scala, Kotlin). [Docs](https://docs.rs/ergo-lib-jni/) [`Java`, `Rust`] *(Active)*
- ergo-lib-python - lib` (recommended for Python development). [PyPI](https://pypi.org/project/ergo-lib/) [`Python`, `Rust`] *(Active)*
- ergo-lib-c - lib`, enabling integration with C/C++ and other languages via FFI. [Docs](https://docs.rs/ergo-lib-c/) [`C`, `Rust`] *(Active)*
- ergo-lib-go - maintained Go bindings for `ergo-lib` (utilizing the C bindings). [Docs](https://pkg.go.dev/github.com/ergoplatform/ergo-lib-go) [`Go`, `C`, `Rust`] *(Community)*
- Ergo Wallet Core (JVM) - wallet) [`Java`]
-
🛟 Wallet Utilities & Recovery <a id="utilities--recovery"></a>
-
🎯 Primary SDKs
- AppKit - chain applications and interacting with the Ergo blockchain. [`Java`, `Scala`] *(Active)* | [Scalahub Fork](https://github.com/scalahub/ergo-appkit)
-
🤝 Community SDKs/Libraries <a id="community-sdkslibraries"></a>
- sigma_rb - rust` via the C interface. [`Ruby`, `C`, `Rust`] *(Community, ErgoHack)*
- sigma-rust-mini - rust` intended for resource-constrained environments. [`Rust`] *(Community, Experimental)*
- No-Std Fork
- ergo-python-appkit - lib-python` instead). [`Python`, `Java`] *(Community, Legacy)*
- ergopyng
- ergo-golang - stage Go library for interacting with the Ergo blockchain. [`Go`] *(Community, Early Stage)* | [Pepenger Fork](https://github.com/pepenger/ergo-golang)
- FleetSharp
- SigmaFi Plugin
- RustKit - driven Rust SDK built upon `sigma-rust`, offering higher-level abstractions. [`Rust`] *(Community)*
- Ergpy - lib-python` bindings instead). [`Python`, `Java`] *(Community, Legacy)* | [Native Fork](https://github.com/mgpai22/ergpy-native) | [Peixoto Fork](https://github.com/rf-peixoto/ergopy)
- GetBlok Plasma - based library for working with Plasma L2 sidechains using authenticated AVL Trees. [`Scala`] *(Community)* | [K-Singh Fork](https://github.com/K-Singh/Plasma-Toolkit)
- dApp Connector React Package (NightOwl) - 12 dApp Connector. [`JS/TS`, `React`] *(Community)*
- Ergo SDK JS (ErgoLabs) - lib-wasm`). [`JS/TS`, `Wasm`] *(Community)*
- ergo-ts
- Boxer - Library/tool potentially for working with Ergo boxes. [`Scala`?] *(Community)*
- ogre
- ergo_client
- sigma-builders - level abstractions on top of AppKit for dApp development. [`Scala`] *(Community)*
- eip12-types - 12 dApp Connector standard. [`TS`] *(Community)*
-
-
🏗️ Core Infrastructure <a id="core-infrastructure"></a>
-
🔮 Oracles <a id="oracles"></a>
- Connector Library
- Tutorial: How I bootstrapped an ERG/XAU pool on testnet
- Sininen Taivas Pricing Feeds - Data feeds potentially used for oracles. [`Go`?] *(Community)*
- Oracle Core
- Oracle Pool Bootstrap - pool-bootstrap))
- EIP-23 Oracle Pools 2.0 Spec
- Ergo Oracles V1 Overview
- Ergo Easy Oracle - based helper script for deploying oracle core components. [`Docker`] *(Community)*
- Oracle Core ETH Connector Fork
- Sininen Taivas Oracle CLI - line interface for interacting with oracle pools. [`Go`?] *(Community)*
- Oracle Pool V1 Kiosk Example
- Oracle Pool Stats Backend (Delphi)
- Oracle Tools JS (Delphi)
- OraclePoolHub
- Delphi Connector Builder - Tool for building oracle connectors for the Delphi project. *(Community)*
- Delphi Website - Source code for the Delphi Project website. *(Community)*
-
⚙️ Nodes <a id="nodes"></a>
- Reference Client (Node)
- Ergo Documentation - full-node/).*
-
🌉 Bridges <a id="bridges"></a>
- Rosen Bridge - chain bridge connecting Ergo with other blockchains *(Live)*. [GitHub Org](https://github.com/rosen-bridge) *(Active)*
- Contracts
- Watcher & Guard - chain components responsible for monitoring and securing the bridge. [`Scala`?]
- CLI Utils - line utilities for bridge operations. [`TS`?]
- Docker Deploy Guide
- ErgoGravity Gateway Proxy - Proxy component potentially related to cross-chain communication or bridging. *(Community, Context Needed)*
-
-
💸 DeFi & dApps <a id="defi--dapps"></a>
-
🎮 Gaming & Metaverse <a id="gaming--metaverse"></a>
- Comet Community - Webiste) *(Active?)*
- ObolFlip - client) *(Example)*
- BlitzTCG
- CyberVerse
- NightOwl Casino
- Comet Lottery - chain bot for running a lottery dApp. [`Scala`] *(Active?)*
- Quid Games (ErgoHack)
-
🧩 Other dApps & Services <a id="other-dapps--services"></a>
- Ergo WBO (Write Back Once?) - Immutable data storage service? [`Go`?] *(Community)*
- Sigma Subscriptions - chain subscription services. [Manager UI](https://github.com/cornbelt-dev/sigma-subscriptions-manager) *(Paused?, ErgoHack)*
- ErgoWell
- Lithos Protocol - Protocol) | [LitePaper](https://github.com/Lithos-Protocol/LitePaper) *(Active)*
- TabbyPOS - of-Sale (POS) system allowing merchants to accept ERG and native tokens *(Live)*. [GitHub](https://github.com/Kolmen-Tech/ErgoPOS) | [Telegram](https://t.me/tabbypos) *(Active)*
- Benefaction Platform
- Moria Finance
- ChainCash - based monetary systems on UTXO blockchains like Ergo. [Whitepaper](https://github.com/kushti/chaincash/blob/master/paper/chaincash.pdf) | [Server](https://github.com/ChainCashLabs/chaincash-rs) | [Contracts](https://github.com/ChainCashLabs/chaincash/tree/master/contracts) *(Active)*
- Proof of Commitment Protocol - Implementation of a commitment scheme. *(Community)*
- CruxFinance - chain liquidity solutions involving Ergo *(Live)*. [`Scala`, `Rust`, `JS/TS`] *(Active)*
- Machina Finance - chain execution bot platform (formerly Ergomatic) enabling automated interactions with dApps. [`JS/TS`] *(Active)*
- Hodlbox - locked smart contracts *(Live)*. [GitHub](https://github.com/SavonarolaLabs/hodlbox-xyz) | [Contracts](https://github.com/SavonarolaLabs/hodlbox-xyz/tree/main/src/lib/contract) *(Active)*
- SigmaO
- Netnotes - to-peer messaging and note-taking application utilizing the Ergo blockchain *(Beta)*. [`Java`] *(Active)* | [GitHub Org](https://github.com/networkspore/)
- SigmaStamp - of-existence (ErgoHack VII). [GitHub Org](https://github.com/sigmastamp) | [Docs](https://github.com/sigmastamp/docs) | [Frontend](https://github.com/sigmastamp/sigmastamp-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)*
- Off The Grid
- Sigmarand - reveal scheme for generating pseudo-random numbers on-chain. [`Scala`] *(Experimental)*
- Community Liquidity Bootstrap
- Perma Ergo - finance project prototype from ErgoHack VI. *(ErgoHack)*
- DumDumDum - chain Twitter alternative from ErgoHack V. [`Scala`?] *(ErgoHack)*
- Ergo Index - index/ergo-index-backend) | [Python Backend](https://github.com/ergo-index/ergo-index-backend-python) | [Contracts](https://github.com/ergo-index/ergo-index-contracts) | [Frontend](https://github.com/ergo-index/ergo-index-frontend) *(Development, ErgoHack)*
- 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)*
-
💹 DEXs & Swaps <a id="dexs--swaps"></a>
- Arbit
- Analog Ergo
- Mew Finance - finance.md) | [Telegram](https://t.me/MewFinance) *(Active)*
- Spectrum Finance - chain Decentralized Exchange (DEX) offering both AMM and Order Book trading models *(Live)*. [Contracts](https://github.com/spectrum-finance/ergo-dex/tree/master/contracts) | [Backend](https://github.com/spectrum-finance/spectrum-offchain-ergo) *(Active)* | [Stats](https://github.com/error1100/ergodex-stats)
- DexyGold - backed tokens and other assets *(Live)*. [Telegram](https://t.me/dexygold) | [Contracts/Spec](https://github.com/ergoplatform/ergo-jde/tree/main/kiosk/src/test/scala/kiosk/dexy) *(Active)*
- GuapSwap - swapping service allowing miners to automatically swap mined tokens *(Live)*. [Contracts](https://github.com/GuapSwap/guapswap-ronin/tree/main/src/main/scala/contracts) *(Active)*
- Single Transaction Swap - token-swap) *(Active, ErgoHack)*
-
🏦 Stablecoins & Lending <a id="stablecoins--lending"></a>
- SigmaUSD - 15](https://github.com/ergoplatform/eips/blob/master/eip-0015.md) | [Bot](https://github.com/anon-real/sigma-usd) | [Spec](https://github.com/Emurgo/age-usd) | [Telegram](https://t.me/SigmaUSD) *(Active)* | [Platypus45 Fork](https://github.com/platypus45/sigma-usd) | [SIPs](https://github.com/ergoplatform/sips)
- Duckpools - protocol-contracts/tree/main/contracts) | [Option Pools](https://github.com/duckpools/off-chain-bot/tree/optionPools/optionPools) | [Telegram](https://t.me/duckpools_chat) *(Active)*
- Phoenix Finance
- Hodlcoin Contracts - of-hodl). *(Active)*
- Gluon - style cross-chain stablecoins to Ergo. [Twitter](https://twitter.com/DjedAlliance) *(In Development)*
- Scalahub AgeUSD Example
- EXLE (ErgoLend) - Lend/edge) | [Telegram](https://t.me/ErgoLend) *(Active)*
- SigmaFi - nemo429/sigmafi-ui) | [Contracts](https://github.com/K-Singh/Sigma-Finance) | [Telegram](https://t.me/sigmafi) *(Active)* | [Docs](https://github.com/NoahErgo/SigmaFi-Docs)
-
🆔 Identity & DNS <a id="identity--dns"></a>
- ErgoNames - readable names to Ergo addresses *(Live)*. [API Repo](https://github.com/ergonames/ErgoNames.Api) *(Active)*
- Ergo Reputation System - chain reputation system allowing users to build and verify trust *(Beta)*. [GitHub Org](https://github.com/sigma-rps) | [Library](https://github.com/reputation-systems/reputation-system-lib) | [Forum](https://www.ergoforum.org/t/reputation-system/4782) *(Active)*
- ErgoDNS Frontend (jaythiya) - Frontend for an Ergo DNS project (ErgoHack?). [`JS`?] *(Community, ErgoHack)*
-
🤫 Privacy <a id="privacy"></a>
- ErgoMixer - custodial, non-interactive transaction mixer enhancing privacy on the Ergo blockchain *(Live)*. [GitHub Org](https://github.com/ergoMixer/) | [Backend](https://github.com/ergoMixer/ergoMixBack) | [Releases](https://github.com/ergoMixer/ergoMixBack/releases) *(Active)* | [Web UI (Community)](https://github.com/anon92048/ergo-mixer-web)
- Sigmajoin - like protocol utilizing Sigma protocols for enhanced privacy. [Tests](https://github.com/ergoplatform/ergo-jde/tree/main/kiosk/src/test/scala/kiosk/mixer) *(Concept/Spec)*
-
🏛️ DAO Frameworks <a id="dao-frameworks"></a>
- Paideia - contracts) | [Telegram](https://t.me/paideiaDAO) *(Active)*
- Ergo Team
- ErgoDAO (K-9Nine) - DAO related project. *(Community)*
- DAO dApp (nirvanush) - DAO dApp prototype. *(Community)*
-
✨ Examples & Snippets <a id="examples--snippets"></a>
-
-
🖼️ NFT Ecosystem <a id="nft-ecosystem"></a>
-
🎨 Minting & Utilities <a id="minting--utilities"></a>
- CYTI
- Sigma Mint
- Lilium - api/blob/main/app/contracts/LiliumContracts.scala) [`Scala`, `JS/TS`, `Python`] *(Active)*
- ErgoRaffle - backend/blob/master/app/raffle/RaffleContract.scala) | [Docs](https://github.com/NazeriMahdi2001/Raffle-Doc) *(Active)*
- Ergo NFT Bulk Minter
- Ergo Fleet Bulk Minter - Bulk minting script using Fleet SDK. [`JS/TS`?] *(Community)*
- Ergo Token Minter - token-minter) [`JS/TS`] *(Community)*
- Breed Server / Utils (c8e4d2a) - Backend/Utilities potentially for generative NFT breeding mechanics. [`TS`?, `Rust`?] | [Utils](https://github.com/c8e4d2a/breedutils) *(Community)*
- GEN1SEARCH (gammahazard) - Tool likely for searching specific generation 1 NFTs (e.g., ErgoSapiens?). [`Python`] *(Community Tool)*
- NFT Image Generator
- Ergo NFT Viewer - Simple tool to view NFTs. [`JS`?] *(Community)*
-
🛒 Marketplaces & Auctions <a id="marketplaces--auctions"></a>
- SkyHarbor - market/contracts) *(Active)*
- AuctionHouse - 22 standard for decentralized auctions *(Live)*. [GitHub](https://github.com/anon-real/ErgoAuctionHouse) | [Frontend](https://github.com/ergo-auction-house/frontend) | [EIP-22](https://github.com/ergoplatform/eips/blob/master/eip-0022.md) | [Telegram](https://t.me/ergoauctionhouse) *(Active)*
- ENFT - NFT marketplace project. [`JS`/`TS`?] *(Community)*
-
🧩 Other dApps & Services <a id="other-dapps--services"></a>
-
🗿 NFT Projects <a id="nft-projects"></a>
- ErgoSapiens - payment-portal) *(Active)*
- Auction Coin - Coin/repositories) | [Contracts](https://github.com/Auction-Coin/contracts) *(Active)*
- Blobstopia - topia/releases/tag/v1.1.0) *(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)*
-
-
⛏️ Mining <a id="mining"></a>
-
🧠 Smart Pooling <a id="smart-pooling"></a>
- GetBlok Subpooling Plasma Configs - based subpooling implementation. *(Community)*
- ErgoSmartPools
- GetBlok Subpooling Contracts
-
🔐 Hardware Wallet Support <a id="hardware-wallet-support"></a>
- Ledger App for Ergo (Official)
- Ledger App for Ergo (Tesseract Fork) - maintained fork of the Ledger app, often incorporating newer features or fixes. [`C`] *(Active)*
- Ledger4j Bindings
- Ledger Core Lib
-
🔧 Utilities & Tooling <a id="utilities--tooling"></a>
- Token Flight
- Token Flight Bot
- Sigmanaut Mining Pool UI - developed user interface for the Sigmanauts mining pool. [`JS/TS`] *(Community UI)*
- Ergo CYTI Miner
- ErgoStratumServer
- ErgoStratumProxy - source Ergo miners. [`Scala`] *(Software Component)*
- Stratum4Ergo
- Ergo Profit Calculator - based calculator for estimating Ergo mining profitability *(Live Tool)*.
- ErgoTools (Mining Rewards) - line tool to find and withdraw mining rewards associated with an address. *(CLI Tool)*
- Miner Rewarder
- Miner Reward Consolidator
- Miner Rights Protocol
-
🗿 NFT Projects <a id="nft-projects"></a>
-
🏊 Pools <a id="pools"></a>
- Sigmanauts Mining Pool - run mining pool. | [UI Code](https://github.com/marctheshark3/sigmanaut-mining-pool-ui)
- MiningCore - source software for building mining pools, supports Ergo. [Config Wiki](https://github.com/oliverw/miningcore/wiki/Configuration) *(Software)*
- NOMP (ergo-nomp)
- Node Stratum Pool
- ergo-mining-pool (MGpai)
- Ergopool.io Software - source components (Accounting, API, Frontend, Proxy) for running an Ergo mining pool. [`Go`, `JS/TS`] *(Software)*
- Accounting - io/ergoapi) | [Frontend](https://github.com/ergopool-io/ergofront) | [Proxy](https://github.com/ergopool-io/proxy) | [Tx Verify](https://github.com/ergopool-io/ergotxverify)
-
💻 Software <a id="software"></a>
- Autolykos2 Nvidia Miner - source GPU miner optimized for Nvidia cards mining Autolykos v2. *(Open Source)*
- Autolykos2 AMD Miner - source GPU miner optimized for AMD cards mining Autolykos v2. *(Open Source)*
- Autolykos2 CPU Miner - source CPU miner for Autolykos v2 (less efficient than GPU mining). *(Open Source)*
- Autolykos GPU Miner (v1) - source GPU miner for the previous Autolykos v1 algorithm. *(Open Source, Legacy)* | [mhssamadani Fork](https://github.com/mhssamadani/Autolykos-GPU-miner)
- Ergo AMD Miner (v1) - source AMD miner for Autolykos v1. *(Open Source, Legacy)*
- Mining Software Comparison on ErgoDocs
-
-
💼 Wallets <a id="wallets"></a>
-
🖥️ Browser & Desktop <a id="browser--desktop"></a>
- Multi-Sig Server - server) – Backend server for coordinating multi-signature transactions.
- SAFEW
- 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)*
- Nautilus Wallet - rich browser extension wallet with dApp Connector support *(Live)*. [GitHub](https://github.com/nautls/nautilus-wallet) [`JS/TS`] *(Active)*
- Satergo - focused desktop wallet that includes a full Ergo node *(Live)*. [GitHub](https://github.com/Satergo/Satergo) [`Java`] *(Active)*
-
📱 Mobile <a id="mobile"></a>
- Ergo Mobile Wallet (Android) - wallet-app) [`Kotlin`] *(Active)*
- Ergo Mobile Wallet (iOS) - wallet-app) [`Swift`] *(Active)*
- Minotaur Wallet
-
🛟 Wallet Utilities & Recovery <a id="utilities--recovery"></a>
- Ergo Paper Wallet Generator - br/ergo-paper-wallet) | [Fork](https://github.com/platypus45/ergo-paper-wallet) [`JS/TS`]
- Yoroi Wallet Recovery Tool
- Stealth Address Generator - 41 stealth addresses.
- Cold Wallet Setup Guide (Wiki)
- Ergo Poor Man's Wallet (EPMW) - low-cost, DIY hardware wallet project using commodity hardware. [`Hardware`] *(Experimental)*
- Ergo Light Client (iOS Beta) - 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)*
-
🌉 Bridges <a id="bridges"></a>
-
-
🛠️ Development Tooling <a id="development-tooling"></a>
-
🔧 Utilities <a id="utilities"></a>
- On-Chain Notifications Service - chain events, developed by ErgoPad. [`Scala`] *(Community)*
- Ergo Setup - setup)
- ErgoSphere
- Ergo Meta
- Ergo Utils (JS)
- TokenJay - friendly web application for minting, managing, and sending Ergo tokens and NFTs *(Live)*. *(Community)*
- Ergo Node Interface (Rust) - node-interface)
- ergo-assembler - chain service for assembling and signing transactions, potentially simplifying dApp logic. [`Scala`] *(Community)*
- Transaction Builder UI - based UI for constructing, inspecting, manipulating, and signing transaction JSON *(Live)*. [GitHub](https://github.com/ThierryM1212/transaction-builder/) [`JS/TS`] *(Community)*
- ErgoSimpleAddresses
- ErgoUtilsUploadService - br fork](https://github.com/anon-br/ErgoUtilsUploadService)
- Ergo Faucet
- Chain Name Service (Experimental)
- Transaction Group Framework
- Ergo Utilities (Rust) - chain code development. [`Rust`] *(Official)* | [aliamsk Fork](https://github.com/aliamsk/ergo-utilities-rust)
- Token Reward Dispenser
- 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)*
- Ergo UIKit
- Bitdomains Plasma
- Airdrop Address Recorder - Tool to record addresses for airdrops. [`Python`] *(Community)*
- Ergo Test Utilities (Sininen Taivas) - Testing utilities. [`Go`?] *(Community)*
-
🔌 Node Interaction & APIs <a id="node-interaction--apis"></a>
- Pragmaxim Chain Indexer (Ergo)
- Ergonnection
- General API Docs
- Node API Specification (OpenAPI)
- Explorer API v1 Specification (OpenAPI)
- Ergonode Spyder
- Ergo Blockchain Scanner (Aragogi)
- Danaides - performance blockchain indexing toolkit developed by ErgoPad, useful for dApp backends. [`Python`] *(Community)*
- Ergo Node API Swagger UI
- Ergo GraphQL - graphql)
- Rosetta API for Ergo
- Ergo Scanner
- ergo-indexer-rust
- Strainer
- ergo-node-zmqpub
- Aragogi Scanner Frontend
- 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)*
-
🤝 Community SDKs/Libraries <a id="community-sdkslibraries"></a>
-
📜 Smart Contracts & ErgoScript <a id="smart-contracts--ergoscript"></a>
- Sigmastate Interpreter
- escript.online - online) [`JS/TS`] *(Active)*
- Ergo Playgrounds - based framework for writing and testing Ergo contracts and off-chain logic in a simulated environment. [`Scala`] *(Active)* | [jaysee260 Fork](https://github.com/jaysee260/ergo-playground)
- Ergoscript Compiler (Rust) - rust`. [`Rust`] *(Active)*
- ErgoScala Compiler
- ErgoScript CLI Compiler - line tool to compile ErgoScript source code into a P2S address. [`Scala`] *(Same as Scala compiler above)*
- VSCode ErgoScript Language Support - ergoscript-language-support) *(Community)*
- FlowcardLib
- FlowCards Framework
- ergo-script-re
- ergo-castanet
- Plutomonkey - based compiler supporting ErgoScript and Plutus (Cardano). *(Live)*
- Ergo Playground (Scastie)
- KioskWeb
- 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)*
-
🧱 Frameworks <a id="frameworks-dev"></a>
- Mosaik
- Kiosk
- Ergo JSON Development Environment (JDE)
- Edge
- Mosaik Web Executor - based executor for Mosaik applications, allowing them to run in web environments. [`Kotlin`, `JS`] *(Paused)*
- Headless dApp Framework - chain logic for dApps, adhering to EIP-6. [`Rust`] *(Experimental)*
- Mosaik4S
- DAppStep Framework (ilyaLibin) - Framework or platform for dApp development. [Docs](https://github.com/nirvanush/dappstep-docs) *(Community)*
-
📄 Templates <a id="templates"></a>
- Terahertz Starter
- ergo-scala-skeleton-app - based Ergo application using AppKit. [`Scala`] *(Community)*
- ergo-web-template - based Ergo dApps using JavaScript/TypeScript and Fleet SDK. [`JS/TS`] *(Community)*
- ergo-js-template
- Ergo Off-Chain Bot Template - chain bots in Scala using AppKit. [`Scala`] *(Community)*
- scala-play-next-ergo - stack template combining Scala Play (backend), AppKit, and Next.js (frontend). [`Scala`, `JS/TS`] *(Community)*
- ergo-play-boilerplate
- ergo-basic-template
-
⌨️ CLI Tools <a id="cli-tools"></a>
- Ergo Synced Node Helper
- Ergo Portable Node
- Ergo Nix Toolkit
- Ergo Bootstrap
- Yet Another Airdrop Tool (YAAT)
- Ergo Vanity Address Generator
- MobilERG
- tERGminal
- Ergo-node-TUI-installer
- Ergo RPI Scripts
- ErgoScripts (Misc) - usable scripts. [`Shell`, `Other`] *(Community)*
- ErgoNodeAndroid (Termux) - based for Termux. [`Shell`, `Android`] *(Community)*
- ErgoTool - based general purpose CLI tool. [`Scala`] *(Community)* | [ergoplatform mirror](https://github.com/ergoplatform/ergo-tool)
-
✨ Examples & Snippets <a id="examples--snippets"></a>
- Fleet Examples
- Ergo Contracts
- SigmaState Interpreter Examples
- Kiosk Offchain Examples - chain transaction assembler (JSON based). [`JSON`] *(Archived)*
- Headless dApp Framework Tutorials
- Mosaik Examples
- Atomic Swap Example (secp256k1) - party atomic swap using secp256k1 signatures. [`Scala`?] *(Community)* | [2p version?](https://github.com/dzyphr/2pAtomicSwapExample)
- ErgoRaffle Bot (JS)
- NFT Minting for Dummies
- Profit Sharing dApp - sharing dApp. [`Scala`?] *(Community)*
- Trade-In Protocol
- SigmaFi UI Plugins - chain logic plugins used in the SigmaFi dApp frontend. [`TS`] *(Community)*
- Ergo Payroll (ErgoHack)
- LETS Backend (ErgoHack)
- Ergo Playground Scenarios
- ErgoPay Server Example
- Ergo Android Example App
- Mosaik AgeUSD Demo
- ErgoScript by Example
- AppKit Examples - qypshaq/Appkit-By-Example)
- Inergitance (ErgoHack) - of-concept for an inheritance dApp from an ErgoHack. *(Community, ErgoHack)*
- dAppStep Play (ErgoPay Example)
- Node Wallet Address Generation Demo (Java)
- Node Wallet Create Transaction Demo (Java)
- Ergo Asset Locker Demo
- Ergo Audit Backend Demo - audit-frontend)
- SchedulERG Demo
- Ergo Offchain Demo - chain interaction patterns. [`Kotlin`] *(Community)*
- Fleet SDK Send NFT Demo
- Fleet SDK Create Token Demo
- Fleet SDK Burn Tokens Demo
- MultiSig Input Demo (WASM) - signature input handling with `ergo-lib-wasm`. [`JS`] *(Community)*
- Fleet Chained Token Sender
- AppKit by Example (ApexTheory)
- Go Ergo Example - lib-go`) for Ergo. [`Go`, `C`] *(Community)*
- Ergo Stealth Address Example - 41 stealth addresses. [`JS/TS`] *(Community, ErgoHack)*
- ErgoPay Frontend Example
- Scalahub Oracle Pool Example
- 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)*
- Mosaik Tutorial Series App
- Mosaik Token Burn Demo
- Mosaik NFT Marketplace Example
- Mosaik Box Consolidation Demo - Mosaik demo UI for consolidating UTXOs. [`Kotlin`?] *(Paused)*
-
💳 Payments <a id="payments"></a>
- 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)*
-
🧪 Testing & Debugging <a id="testing--debugging"></a>
- Contract Testing Framework - chain testing of ErgoScript contracts using simulated contexts. [`Scala`] *(Community)* | [Code-for-uss Fork](https://github.com/code-for-uss/contract-testing)
- Ergoscript Simulator
- Ergo Puppet - chain experimentation and unit testing of Ergo interactions. [`Scala`] *(Community)*
- Ergo Test Vectors
- 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)*
-
-
🔍 Explorers & Dashboards <a id="explorers--dashboards"></a>
-
🔭 Explorers <a id="explorers"></a>
- uexplorer
- Indexed Node Explorer
- Testnet Explorer
- Using Ergo Testnet (Wiki)
- Sigmaspace - testnet)
- erg-explorer - built blockchain explorer. [`JS/TS`] [Telegram](https://t.me/ErgExplorer) *(Community)*
- ErgoAppKit Spent Box Explorer - Tool to explore spent boxes using AppKit. [`Scala`] *(Community)*
- Ergo Explorer (Official) - frontend) | [Backend](https://github.com/ergoplatform/explorer-backend) *(Active)*
-
🔐 Hardware Wallet Support <a id="hardware-wallet-support"></a>
-
📈 Dashboards & Network Stats <a id="dashboards--network-stats"></a>
- ErgoWatch
- Ergo Nodes Dashboard
- Paizo Mining Vote Simulator - 27 miner voting *(Live Tool)*. [GitHub](https://github.com/deadit/paizo) *(Community, ErgoHack)*
- ErgCube - run dashboard and information site for the Ergo ecosystem *(Live)*. *(Community)*
- Testnet Faucet
- ErgoStats Android
- ErgoStats iOS
- ergo-status - 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)*
-
-
📜 Standards (EIPs) <a id="standards-eips"></a>
-
🔐 Hardware Wallet Support <a id="hardware-wallet-support"></a>
- 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 - chain execution bots ("headless dApps").
- EIP-39: Just-In-Time Costing (JITC) - In-Time Costing mechanism for ErgoScript execution.
- EIP-41: Stealth Addresses (Draft) - enhancing stealth addresses.
- EIP-43: Reduced Transaction - transactions)
- EIP-44: Arbitrary Data Signing
- EIP-45: Storage Rent Redistribution (Draft)
- EIP-46: Authentication Message Signing (Draft)
- EIP-11: Asset Issuance Box Standard - 4).
- 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 - gapped cold wallet interactions.
- EIP-20: ErgoPay URI Scheme - based wallet/dApp communication.
- EIP-21: URI Scheme for Token Payments
- EIP-22: Auction Contract Standard - chain auction contracts.
- EIP-23: Oracle Pool V2 Bootstrap Standard
- EIP-24: Digital Artwork / NFT Standard
- EIP-25: Payment Request URI Scheme - 21 style).
- EIP-27: Miner Voting Parameters
- EIP-31: Babel Fees Standard
- EIP-33: Crowdfunding Contract Standard - chain crowdfunding campaigns.
- EIP-37: Autolykos v2 Update - of-Work algorithm update.
- EIP-38: Partial Voting for Miners (Draft)
- EIP-47: Re-emission Contract Standard (Draft) - emission schedules.
- EIP-50: Context Extension Clarification (Draft)
- SigmaUSD Improvement Proposals (SIPs)
-
-
📊 Analytics <a id="analytics"></a>
-
📈 Dashboards & Network Stats <a id="dashboards--network-stats"></a>
- ErgoVision - based tool for visualizing wallet activity and investigating transaction histories *(Tool)*. [`Python`] *(Community)*
- Colab Notebook
- SigmaUSD Bank Analysis Notebook
- ergo-intelligence
- tidyergo
- ergo-analytics
- Ergo Tokenautics
- Ergo Token Analysis (Freebyo)
- Developer Activity (Artemis)
- Developer Activity (DeveloperReport)
- Ergo Node Metrics Report Notebook
- Ergo Notebooks (Glasgowm)
- Ergo Explorer Queries (FlyingPig)
- DefiLlama Adapters (NoahErgo) - Adapters for integrating Ergo DeFi data into DefiLlama. [`JS`?] *(Community Contribution)*
-
Programming Languages
Categories
🛠️ Development Tooling <a id="development-tooling"></a>
143
🤝 Community & Resources <a id="community--resources"></a>
84
💸 DeFi & dApps <a id="defi--dapps"></a>
61
📚 SDKs & Libraries <a id="sdks--libraries"></a>
37
⛏️ Mining <a id="mining"></a>
33
📜 Standards (EIPs) <a id="standards-eips"></a>
31
🏗️ Core Infrastructure <a id="core-infrastructure"></a>
25
🖼️ NFT Ecosystem <a id="nft-ecosystem"></a>
23
💼 Wallets <a id="wallets"></a>
21
🔍 Explorers & Dashboards <a id="explorers--dashboards"></a>
18
📊 Analytics <a id="analytics"></a>
14
Uncategorized
7
Sub Categories
✨ Examples & Snippets <a id="examples--snippets"></a>
45
🔐 Hardware Wallet Support <a id="hardware-wallet-support"></a>
36
🧩 Other dApps & Services <a id="other-dapps--services"></a>
30
📄 Papers & Specifications <a id="papers--specifications"></a>
28
🎓 Education & Tutorials <a id="education--tutorials"></a>
26
📈 Dashboards & Network Stats <a id="dashboards--network-stats"></a>
23
🔧 Utilities <a id="utilities"></a>
22
🔌 Node Interaction & APIs <a id="node-interaction--apis"></a>
20
🤝 Community SDKs/Libraries <a id="community-sdkslibraries"></a>
20
📜 Smart Contracts & ErgoScript <a id="smart-contracts--ergoscript"></a>
18
🔮 Oracles <a id="oracles"></a>
16
📰 Information Hubs <a id="information-hubs"></a>
13
🔩 Utilities <a id="utilities"></a>
13
⌨️ CLI Tools <a id="cli-tools"></a>
13
🔧 Utilities & Tooling <a id="utilities--tooling"></a>
12
🎨 Minting & Utilities <a id="minting--utilities"></a>
11
🛟 Wallet Utilities & Recovery <a id="utilities--recovery"></a>
11
🔒 Core Libraries & Cryptography
9
🗿 NFT Projects <a id="nft-projects"></a>
9
🔭 Explorers <a id="explorers"></a>
8
📄 Templates <a id="templates"></a>
8
🏦 Stablecoins & Lending <a id="stablecoins--lending"></a>
8
🧱 Frameworks <a id="frameworks-dev"></a>
8
Uncategorized
7
🔗 Language Bindings & Wrappers
7
🏊 Pools <a id="pools"></a>
7
💹 DEXs & Swaps <a id="dexs--swaps"></a>
7
🖥️ Browser & Desktop <a id="browser--desktop"></a>
7
🎮 Gaming & Metaverse <a id="gaming--metaverse"></a>
7
🌉 Bridges <a id="bridges"></a>
7
🧪 Testing & Debugging <a id="testing--debugging"></a>
7
💻 Software <a id="software"></a>
6
🏛️ DAO Frameworks <a id="dao-frameworks"></a>
4
💰 Contribution Platforms <a id="contribution-platforms"></a>
4
🧠 Smart Pooling <a id="smart-pooling"></a>
3
📱 Mobile <a id="mobile"></a>
3
🛒 Marketplaces & Auctions <a id="marketplaces--auctions"></a>
3
🆔 Identity & DNS <a id="identity--dns"></a>
3
🤫 Privacy <a id="privacy"></a>
2
💳 Payments <a id="payments"></a>
2
⚙️ Nodes <a id="nodes"></a>
2
🎯 Primary SDKs
1
Keywords
ergo
18
blockchain
11
cryptocurrency
5
ergoplatform
5
web3
4
crypto
4
wallet
3
defi
2
scala
2
compiler
1
interpreter
1
typescript
1
cookiecutter
1
eutxo
1
twitch
1
dapp
1
erg
1
explorer
1
graphql
1
testing
1
unittest
1
ergo-appkit
1
ergo-applications
1
ergoscript
1
graalvm
1
zulip
1
xmpp
1
oracles
1
smart-contracts
1
utxo
1
arbitrage
1
cardano-community
1
ergo-community
1
ergodex
1
minswap
1
whatsapp
1
paper-wallets
1
java
1
bindings
1
vk
1
go
1
golang
1
ergoappkit
1
docs
1
fleet
1
tokenlist
1
tokens
1
bridge
1
counter-strike
1
discord
1