docs.ergoplatform.com Open in urlscan Pro
172.67.172.201  Public Scan

URL: https://docs.ergoplatform.com/
Submission: On October 14 via api from JP — Scanned from JP

Form analysis 2 forms found in the DOM

<form class="md-header__option" data-md-component="palette">
  <input class="md-option" data-md-color-media="" data-md-color-scheme="default" data-md-color-primary="red" data-md-color-accent="indigo" aria-label="Switch to dark mode" type="radio" name="__palette" id="__palette_1">
  <label class="md-header__button md-icon" title="Switch to dark mode" for="__palette_2">
    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
      <path d="M17 6H7c-3.31 0-6 2.69-6 6s2.69 6 6 6h10c3.31 0 6-2.69 6-6s-2.69-6-6-6zm0 10H7c-2.21 0-4-1.79-4-4s1.79-4 4-4h10c2.21 0 4 1.79 4 4s-1.79 4-4 4zM7 9c-1.66 0-3 1.34-3 3s1.34 3 3 3 3-1.34 3-3-1.34-3-3-3z"></path>
    </svg>
  </label>
  <input class="md-option" data-md-color-media="" data-md-color-scheme="slate" data-md-color-primary="red" data-md-color-accent="indigo" aria-label="Switch to light mode" type="radio" name="__palette" id="__palette_2">
  <label class="md-header__button md-icon" title="Switch to light mode" for="__palette_1" hidden="">
    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
      <path d="M17 7H7a5 5 0 0 0-5 5 5 5 0 0 0 5 5h10a5 5 0 0 0 5-5 5 5 0 0 0-5-5m0 8a3 3 0 0 1-3-3 3 3 0 0 1 3-3 3 3 0 0 1 3 3 3 3 0 0 1-3 3Z"></path>
    </svg>
  </label>
</form>

Name: search

<form class="md-search__form" name="search">
  <input type="text" class="md-search__input" name="query" aria-label="Search" placeholder="Search" autocapitalize="off" autocorrect="off" autocomplete="off" spellcheck="false" data-md-component="search-query" required="">
  <label class="md-search__icon md-icon" for="__search">
    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
      <path d="M9.5 3A6.5 6.5 0 0 1 16 9.5c0 1.61-.59 3.09-1.56 4.23l.27.27h.79l5 5-1.5 1.5-5-5v-.79l-.27-.27A6.516 6.516 0 0 1 9.5 16 6.5 6.5 0 0 1 3 9.5 6.5 6.5 0 0 1 9.5 3m0 2C7 5 5 7 5 9.5S7 14 9.5 14 14 12 14 9.5 12 5 9.5 5Z"></path>
    </svg>
    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
      <path d="M20 11v2H8l5.5 5.5-1.42 1.42L4.16 12l7.92-7.92L13.5 5.5 8 11h12Z"></path>
    </svg>
  </label>
  <nav class="md-search__options" aria-label="Search">
    <button type="reset" class="md-search__icon md-icon" title="Clear" aria-label="Clear" tabindex="-1">
      <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
        <path d="M19 6.41 17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12 19 6.41Z"></path>
      </svg>
    </button>
  </nav>
</form>

Text Content

Skip to content


ErgoDocs
Getting Started

Type to start searching
GitHub
 * 22
 * 60

 * Introduction
 * Ecosystem
 * Developers
 * Miners

ErgoDocs
GitHub
 * 22
 * 60

 * Introduction
   Introduction
    * Why Ergo
    * Key Features
      Key Features
       * Protocol
       * eUTxO
         eUTxO
          * UTxO vs Account
          * Atomic Swaps
      
       * NIPoPoWs
         NIPoPoWs
          * Light Clients
          * Light Miners
          * Sidechains
      
       * Privacy
       * Storage Rent
       * Autolykos
   
    * Research & Whitepapers
    * Roadmap
      Roadmap
       * Scaling
         Scaling
          * Layer 0
            Layer 0
             * Sub Blocks
         
          * Layer 1
          * Layer 2
          * Discussions
            Discussions
             * Roadmaps
             * Transactions Per Second
             * Atomic Composability
   
    * Entities
      Entities
       * Ergo Foundation
         Ergo Foundation
          * Scope
          * Treasury
          * Future
      
       * DevDao
       * Sigmanauts
   
    * Events
      Events
       * ERGOHACK
       * ErgoSummit
   
    * Contribute
      Contribute
       * Developers
         Developers
          * Bounties
          * Grants
          * Roles
      
       * Marketing
       * Sigmanauts
       * Contribute to the docs!
   
    * Wallets
    * Resources
      Resources
       * Social Contract
       * Audit
       * The Howey Test
       * Privacy Guide
       * Glossary
       * FAQ
       * Common Misconceptions
       * A CBDC For All

 * Ecosystem
   Ecosystem
    * Infrastructure
      Infrastructure
       * Rosen Bridge
         Rosen Bridge
          * Watchers
            Watchers
             * Prerequisites
             * Ergo Watcher
             * Bitcoin Watcher
         
          * Guards
          * Tokenomics
          * Team
          * Uses
      
       * Oracles
         Oracles
          * Oracle Pools V2
          * Mixicles
      
       * Sidechains
         Sidechains
          * Sub Blocks
          * Sigma Chains
          * PoUW
   
    * Financial
      Financial
       * Decentralized Exchanges
         Decentralized Exchanges
          * Spectrum Finance
          * Trade House
          * Palmyra
          * Crystal Pool
          * Machina Finance
          * Mew Finance
          * P2P
            P2P
             * Token Jay
             * Analog Ergo
             * Single Tx Swap
      
       * Monetary Systems
         Monetary Systems
          * SigmaUSD
          * ChainCash
          * Gluon
          * DexyGold
          * Local Exchange Trading Systems
            Local Exchange Trading Systems
             * Basic Implementation
             * Trustless LETS
      
       * Decentralized Finance
         Decentralized Finance
          * Lending
            Lending
             * duckpools
             * EXLE
             * SigmaFi
         
          * Derivatives and Synthetics
            Derivatives and Synthetics
             * Hodlbox
             * HodlCoin
             * AuctionCoin
             * OptionCoin
             * OptionPools
             * SigmaO
         
          * Crowdfunding
            Crowdfunding
             * ErgoRaffle
             * Sigma Subscriptions
      
       * Degenerate Finance
         Degenerate Finance
          * Hodlcoin
          * Auction Coin
          * Grand Gambit
          * Hodlbox
          * OptionCoin
          * Obolflip
          * Lotteries
          * The Field
   
    * NFTs
      NFTs
       * ErgoAuctionHouse
       * SkyHarbor
       * Lilium
   
    * Gaming
      Gaming
       * BlitzTCG
       * Cyberverse
   
    * Tooling
      Tooling
       * Crux Finance
       * ErgoNames
       * Reputation System
       * SigmaRand
       * Moria Finance
       * Grid Trading
   
    * Applications
      Applications
       * Thz.FM
       * TabbyPOS
       * PandaV
       * ZenGate Global
         ZenGate Global
          * Solaris Portal
          * Cyberiad
   
    * Privacy
      Privacy
       * Mixing
         Mixing
          * ErgoMixer
            ErgoMixer
             * Identifiability
             * Best Practices
             * FAQ
             * Token
             * Install on Android
         
          * SigmaJoin
      
       * Stealth Addresses
   
    * DAOs
      DAOs
       * Paideia
       * ErgoPad
       * The Field
       * Thz.FM
   
    * Miners
      Miners
       * Lithos
       * GuapSwap
       * CYTI
   
    * Further Ideas
      Further Ideas
       * Profit Sharing
       * Email Client for Blocked Internet
       * Flash Loans
       * Prediction Markets
       * Insurance
       * Micro Credit
       * Mutual Credit
       * Bonding Curve
       * Tokens
         Tokens
          * ICOs
          * Index Coins
          * PoW Tokens
          * Perpetual Tokens
          * Buy Back Guarantees
   
    * Standards
      Standards
       * Chat Bridge
       * ErgoTipperBot
       * KYA
       * Community Guidelines
       * Analytics

 * Developers
   Developers
    * đź“Ś Getting Started
      đź“Ś Getting Started
       * Students
   
    * Data Model
      Data Model
       * Box
         Box
          * Registers
          * Assets
            Assets
             * Tokens
               Tokens
                * Creating a perpetual token
                * Burning a token
            
             * Non-Fungible Tokens
               Non-Fungible Tokens
                * Minting a NFT
                  Minting a NFT
                   * Design V1 v V2
                   * Simple Example
                   * On-chain NFTs
               
                * Royalties
            
             * Singletons
             * Standards
               Standards
                * Asset Standard
                * Geniune Token Verification
                * Auction Contract
                * Artwork Contract
         
          * Modelling
      
       * Addresses
         Addresses
          * Types
          * Validation
      
       * Transactions
         Transactions
          * Composing Transactions
            Composing Transactions
             * Sending A Chained Transaction
             * Interacting with an Ergo Wallet
               Interacting with an Ergo Wallet
                * Format
                * Merkle Tree
                * Signing
                * Signing Backend
                * Validation
                * Data Inputs
                * Fees
                * Unified Transactions
         
          * Resources
            Resources
             * Standards
               Standards
                * Babel Fees
                * Proxy Contracts
                * ErgoPay Protocol
                * Payment Request URI
                * Just-In-Time Costing
            
             * ErgoTool
             * Model Transaction
             * Payments
      
       * Block
         Block
          * Extension Section
   
    * Infrastructure
      Infrastructure
       * Node
         Node
          * Setup
            Setup
             * Troubleshooting
             * FAQ
             * Pi
             * Android
             * Docker
         
          * Testnet
            Testnet
             * Full Sync
             * CPU Mining
             * Fork your own chain
             * Resources
         
          * Protocol
            Protocol
             * P2P
               P2P
                * Handshaking
                * Network Messages
                * Peer Management
                * Modifiers
                  Modifiers
                   * Modifiers Exchange
                   * Modifiers Processing
                   * Modifiers Validation
                   * Synchronisation
            
             * EIPs
         
          * Configuration
            Configuration
             * Node Wallet
               Node Wallet
                * Hierarchical keys
                * Wallet Setup
            
             * Swagger API
               Swagger API
                * OpenAPI Spec
                * Try it out!
                * Indexed Node API
            
             * Configuration Files
               Configuration Files
                * application.conf
                  application.conf
                   * ergo
                     ergo
                      * node
                      * cache
                      * chain
                      * wallet
                      * voting
                  
                   * bounded-mailbox
                   * akka
                   * scorex
                   * critical-dispatcher
                   * api-dispatcher
               
                * testnet.conf
                  testnet.conf
                   * devnet.conf
            
             * Tor
         
          * Modes of Operation
            Modes of Operation
             * Archival Full Node
               Archival Full Node
                * Technical Details
            
             * Pruned Full Node
               Pruned Full Node
                * Technical Details
            
             * Light Full Node
               Light Full Node
                * Digest State
                * blocksToKeep
                * Technical Details
            
             * Light SPV
               Light SPV
                * Simplified Payment Verification
                * Technical Details
      
       * Explorer
         Explorer
          * Local Setup
          * Pi Blockchain Explorer
          * GraphQL
      
       * APIs
       * Off-Chain
         Off-Chain
          * Oracle-Core
            Oracle-Core
             * Bootstrap an Oracle Pool
         
          * Off-Chain Bots
          * Rust Utilities
          * Plasma
      
       * Wallets
         Wallets
          * Types
            Types
             * Satergo
             * Nautilus
             * Minotaur
               Minotaur
                * Multi-Sig
            
             * SAFEW
             * Ledger
         
          * Resources
            Resources
             * Access Issues
             * MultiSig
             * Standards
               Standards
                * UTXO-Set Scanning Wallet API
                * Deterministic Wallet Standard
                * Cold Wallet
      
       * Integration Guide
   
    * Tooling
      Tooling
       * Pathways
         Pathways
          * Development Stack
            Development Stack
             * Starter Tutorial
             * Server
             * Browser
             * Desktop
             * Mobile
               Mobile
                * iOS
                * Android
         
          * Programming Languages
            Programming Languages
             * JVM
               JVM
                * Scala
                * Java
                * Kotlin
            
             * JavaScript
             * Rust
             * Others
               Others
                * Python
                * C#
                * Go
      
       * Frameworks
         Frameworks
          * AppKit
            AppKit
             * Tutorial
             * Interacting with a local Node
             * Gradle
             * Using Appkit from Python
         
          * SigmaRust
          * Fleet (JS)
          * FleetSharp
          * Others
            Others
             * Ergpy
             * RustKit
             * Mosaik
               Mosaik
                * Tutorial
                  Tutorial
                   * A simple UI
                   * Processing data
                   * ErgoPay
                   * Web UI
                   * Deployment
                   * Example apps
            
             * JSON dApp Environment
             * Headless dApp Framework
               Headless dApp Framework
                * Modules
      
       * Payments
         Payments
          * ErgoPay
            ErgoPay
             * ErgoPay
             * Tutorial
         
          * ErgoAuth
          * dApp Connector
          * Proxy Contracts
            Proxy Contracts
             * Assembler
      
       * Libaries
         Libaries
          * Plasma
          * Scrypto
          * EIP12-Types
          * SigmaJS
   
    * ErgoScript
      ErgoScript
       * Sigma Language
         Sigma Language
          * Core Concepts
          * Simple Syntax
          * Language Description
          * Sigma Propositions
          * SigmaBoolean
          * The Blockchain context
          * Accessing boxes and registers
          * Global Functions
          * Language Operations
          * Interacting with an Ergo Wallet
            Interacting with an Ergo Wallet
             * Format
             * Merkle Tree
             * Signing
             * Signing Backend
             * Validation
             * Data Inputs
             * Fees
             * Unified Transactions
         
          * Examples
            Examples
             * Public Contracts
             * Anyone Can Spend
             * No-one-Can Spend
             * Context Variables
             * Code-blocks
             * Public-keys
             * Functional Programming
             * Box Structure
             * Storing Data
             * Creating a simple P2S app
      
       * Tooling
         Tooling
          * Interpreters & Compilers
            Interpreters & Compilers
             * Compiler Phases
             * sigmastate-interpreter
             * sigma-rust
             * ErgoScala
             * CLI Compiler
         
          * Playgrounds
            Playgrounds
             * Scastie
             * P2S Playground
             * Kiosk
             * ErgoPuppet
         
          * Debugging
          * FlowCards
      
       * ErgoTree
         ErgoTree
          * Introduction
          * As a Language
          * Typing
          * Evaluation
          * Serialization
          * Predefined Types
          * Predefined Functions
          * Encoding
          * Script Validation
          * Script Optimisation
          * Templates
      
       * Features
         Features
          * Data Inputs
          * Multi-Stage Protocols
            Multi-Stage Protocols
             * Transaction Chains
             * Transaction Trees
             * Transaction Graphs
             * Context Enrichment
             * Examples
               Examples
                * Reversible Address
                * Rock/Paper/Scissors
                * ICO
   
    * Cryptographic
      Cryptographic
       * Sigma Protocols
         Sigma Protocols
          * Schnorr
            Schnorr
             * Verifying Schnorr Signatures
         
          * Diffie
          * Ring Signatures
            Ring Signatures
             * 3-out-of-5 Threshold Signature
             * Distributed Signatures
         
          * ZeroJoin
      
       * Data Structures
         Data Structures
          * Merkle Tree
            Merkle Tree
             * Format
             * Validation
             * Implementations
               Implementations
                * Extension Block Merkle
                * Transaction Merkle Trees
                * Merkle Batch Proofs
                  Merkle Batch Proofs
                   * Implementation
                   * Testing
               
                * Lightweight Client Proofs
         
          * AVL Trees
            AVL Trees
             * Plasma
         
          * Proof of Proof-of-Work
            Proof of Proof-of-Work
             * Interlink Vectors

 * Miners
   Miners
    * Autolykos
      Autolykos
       * Algorithm
         Algorithm
          * Emission
            Emission
             * EFYT
         
          * Difficulty Adjustment
          * Solution Verification
          * Technical Breakdown
      
       * Storage Rent
         Storage Rent
          * Fees
          * Tokens
          * Spending
          * State Growth
      
       * ASIC Resistance
       * Resources
         Resources
          * CPU vs GPU
          * EIPs
            EIPs
             * Emission Retargeting Soft-Fork
             * Tweaking Difficulty Adjustment Algorithm
   
    * Start Mining
      Start Mining
       * Software
       * Operating Systems
       * Overclocking
       * Pools
       * Solo Mining
         Solo Mining
          * Node Configuration
          * Withdraw
          * FAQ
      
       * Host a Pool
         Host a Pool
          * Stratum
          * MiningCore
   
    * Governance
      Governance
       * Voting
       * Forking
         Forking
          * Soft Forks
          * Velvet Forks
          * Hard Forks
   
    * Revenue
    * Tooling
      Tooling
       * GuapSwap
       * Lithos
         Lithos
          * SNISPs
      
       * CYTI
       * Log-Space Mining
       * Smartpools
         Smartpools
          * Subpooling

Table of contents
 * Why Choose Ergo?
 * Navigating Ergo: Tailored Paths
    * For Miners
    * For Traders
    * For Developers
    * For Enthusiasts
    * For Everyone

 * Engage with the Ergo Community


WELCOME TO ERGO#

Dive into the world of Ergo, a cutting-edge platform at the forefront of
decentralized finance and smart contracts. This guide is structured to help you
swiftly navigate to the sections most relevant to your interests—whether you’re
mining, investing, developing, or exploring the basics of cryptocurrencies.

🔬 Learn

Get a high-level overview of how Ergo works.

đź›  Start Developing

Get started on your development journey.

⛏ Start Mining

Start mining ERG today or explore unique mining features available on Ergo.

🤝 Contribute

'Lets create grassroots finance'

đź’ł Wallets

Storing your ERG safely & securely.

âť“ FAQ

View some of the most frequently asked questions.


WHY CHOOSE ERGO?#

Discover Ergo’s Vision

Ergo merges privacy, decentralization, and security into a robust platform,
empowering users with tools that ensure economic freedom without relying on
intermediaries.


NAVIGATING ERGO: TAILORED PATHS#


FOR MINERS#

Mining on Ergo not only supports the network but also offers potential earnings.
Learn about:

 * Setting Up Mining Operations: Start mining ERG to contribute to network
   security and earn mining rewards.


FOR TRADERS#

Maximize your financial engagement with in-depth information on:

 * Decentralized Trading: Trade any of Ergo's native tokens
 * Yield Farming & Staking: Earn passive income through staking and liquidity
   pools.
 * Arbitrage Opportunities: Leverage price differentials across platforms.
 * Using Financial Instruments: Stabilize your investments with instruments like
   SigmaUSD.
 * Options Trading: Dive deep into options trading on Ergo.
 * High-Risk Rewards: Navigate the rewards and risks with DegFi on Ergo.


FOR DEVELOPERS#

Developers can explore robust tools and resources to build on Ergo’s flexible
architecture:

 * Developer Introduction: Start your development journey with this
   comprehensive guide.
 * Smart Contract Development: Dive into developing secure and efficient smart
   contracts.


FOR ENTHUSIASTS#

 * Running a Node: Enhance your contributions by operating your own Ergo node.
 * Using Off-Chain Bots: Become a Rosen Watcher, run grid bots, oracles and
   more.
 * Join the Sigmanauts: Become a part of the Sigmanauts community and actively
   contribute to the development and expansion of the Ergo ecosystem.


FOR EVERYONE#

If you're new to cryptocurrencies or looking to understand Ergo’s basics:

 * Securing Your Investments: Learn how to purchase and securely store ERG.
 * Exploring the Ecosystem: Discover how you can engage with various activities
   like NFTs, gaming, and charitable contributions.
 * Airdrops, Token Sales, and IDOs: Capitalize on airdrops, token sales, and
   initial DEX offerings.
 * Gaming on Ergo: Master gaming within the Ergo ecosystem.
 * Peer to Peer Trading: Engage in direct trading activities with other users on
   the Ergo platform without the need for intermediaries, providing a
   decentralized and secure way to exchange assets.
 * Get Involved in Community Marketing: Participate in spreading the word about
   Ergo and engage with the community to promote the platform.


ENGAGE WITH THE ERGO COMMUNITY#

Ergo’s community is vibrant and continuously evolving. Keep updated with the
latest developments, participate in community discussions, and find support
through forums and social platforms.

Key Features

Discover Ergo's key features

Anatomy

Dive into boxes, registers and more in the anatomy of Ergo.

đź”— Sigmaverse

Your portal to the Ergo dApp universe.

đź”— Come chat!

Join the action on Discord

Testnet

An alternative blockchain you can use for experimentation

Made with Material for MkDocs