Skip to content
ErgoDocs
Monster Pub Brawl
Initializing search
GitHub
Getting Started
Learn the basics
Miners
Developers
Ecosystem
Get Involved!
ErgoDocs
GitHub
Getting Started
Getting Started
FAQ
Events
Events
ERGOHACK
ErgoSummit
Learn the basics
Learn the basics
Key Features
Key Features
Why Ergo
eUTXO
eUTXO
eUTXO vs Account
Atomic Swaps
NIPoPoWs
NIPoPoWs
Light Clients
Log-Space Mining
Sidechains
Privacy
Storage Rent
Autolykos
Scaling
Documents
Documents
Research & Whitepapers
Social Contract
Audit
Transparency Report
EIPs
Miners
Miners
Autolykos
Autolykos
Algorithm
Algorithm
Difficulty Adjustment
Emission
Solution Verification
Storage Rent
ASIC Resistance
Resources
Resources
EIPs
EIPs
Emission Retargeting Soft-Fork
Tweaking Difficulty Adjustment Algorithm
Start Mining
Start Mining
Software
Operating Systems
Overclocking
Solo Mining
Host a Pool
Host a Pool
Node Configuration
Stratum
MiningCore
Governance
Features
Features
Log-Space Mining
Smartpools
Smartpools
Subpooling
Developers
Developers
Anatomy of Ergo
Anatomy of Ergo
Box
Box
Box Modelling
Registers
Tokens
Tokens
Create a token
Burning a token
NFTs
NFTs
Create a NFT
Royalties
Standards
Standards
Asset Standard
Geniune Token Verification
Auction Contract
Artwork Contract
Addresses
Addresses
Address Encoding
Transactions
Transactions
Model Transaction
Composing Transactions
Composing Transactions
Sending A Chained Transaction
Frameworks
Frameworks
ErgoPay
ErgoPay
ErgoPay
Tutorial
dApp Connector
Proxy Contracts
Proxy Contracts
Assembler
Manually
Manually
Format
Merkle Tree
Signing
Validation
Data Inputs
Fees
Standards
Standards
Babel Fees
Proxy Contracts
ErgoPay Protocol
Payment Request URI
ErgoTool
Block
Wallets
Wallets
MultiSig
MultiSig
Minotaur
Ledger
Integration
Standards
Standards
UTXO-Set Scanning Wallet API
Deterministic Wallet Standard
Cold Wallet
Development Stack
Development Stack
Starter Tutorial
Server
Browser
Desktop
Mobile
Mobile
iOS
Android
Interacting with Ergo
Interacting with Ergo
Node
Node
Install
Install
Manual
Manual
Troubleshooting
FAQ
Pi
Android
Docker
Testnet
Testnet
Full Sync
CPU Mining
Your own chain
Resources
Configuration
Configuration
Node Wallet
Node Wallet
Hierarchical keys
Swagger API
Modes of Operation
Modes of Operation
Full Node
Full Node
Light Full Node
Pruned Full Node
Light SPV
Configuration Files
Configuration Files
application.conf
application.conf
ergo
ergo
node
cache
chain
wallet
voting
bounded-mailbox
akka
scorex
critical-dispatcher
api-dispatcher
P2P Protocol
P2P Protocol
Handshaking
Network Messages
Explorer
Explorer
Local Setup
Pi Blockchain Explorer
GraphQL
APIs
Off-Chain
Off-Chain
Oracle-Core
Spectrum.DEX off-chain services
Ergo Utilities Rust
Developer Tooling
Developer Tooling
Programming Languages
Programming Languages
JVM
JVM
Scala
Java
Kotlin
JavaScript
Rust
Others
Others
Python
C#
Go
Frameworks
Frameworks
AppKit
AppKit
Tutorial
Gradle
Using Appkit from Python
RustKit
Fleet (JS)
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
Libaries
Libaries
GetBlok Plasma
Scrypto
EIP12-Types
SigmaJS
Interpreters
Interpreters
sigmastate-interpreter
SigmaRust
Smart Contracts
Smart Contracts
ErgoScript
ErgoScript
Overview
Overview
Quick Primer
Creating a simple P2S app
Tooling
Tooling
Debugging
FlowCards
ErgoScala
Compiler
Kiosk
Sigma Language
Sigma Language
Language Description
Language Description
Simple Syntax
Sigma Propositions
The Blockchain context
Accessing boxes and registers
Global Functions
Language Operations
Data Structures
Data Structures
AVL Trees
ErgoTree
ErgoTree
Introduction
As a Language
Typing
Evaluation
Serialization
Predefined Types
Predefined Functions
Encoding
Multi-Stage Contracts
Multi-Stage Contracts
Transaction Chains
Transaction Trees
Transaction Graphs
Cryptographic
Cryptographic
Sigma Protocols
Sigma Protocols
Schnorr
Schnorr
Verifying Schnorr Signatures
Diffie
Diffie
ZeroJoin
Ring Signatures
Ring Signatures
3-out-of-5 Threshold Signature
Distributed Signatures
Resources
Ecosystem
Ecosystem
Standards
Standards
Chat Bridge
Analytics
KYA
Community Guidelines
Infrastructure
Infrastructure
Rosen Bridge
Oracles
Oracles
Oracle Pools V2
Mixicles
Tooling
Tooling
Azorus
ZenGate Global
ZenGate Global
Solaris Portal
Cyberiad
Sidechains
Sidechains
ErgoData
Exchanges
Exchanges
Spectrum Finance
Palmyra ComDEX
GuapSwap
Local Exchange Trading Systems (LETS)
Local Exchange Trading Systems (LETS)
Basic Implementation
Trustless LETS
NFT Markets
NFT Markets
Ergo Auctions
SkyHarbor
Stablecoins
Stablecoins
SigmaUSD
SigmaUSD
Examples
Mining Incentives
Other Stablecoins
DexyGold
ChainCash
DAOs
DAOs
ErgoPad
Paideia
Swamp-Audio
Privacy
Privacy
ZK Treasury
Mixing
Mixing
ErgoMixer
ErgoMixer
Identifiability
Best Practices
FAQ
Token
Install on Android
SigmaJoin
Stealth Addresses
Decentralised ID
Decentralised ID
Ergo Nation
Mining
Mining
CYTI
SNISP
GuapSwap
CrowdFunding
CrowdFunding
ErgoRaffle
ErgoWell
ErgoFund
Gaming
Gaming
Lotteries
BlitzTCG
Metaverse
Metaverse
Cyberverse
Sigmavalley
Monetary-base
Monetary-base
BlobsTopia
NightOwl Casino
ErgFlip
Obolflip
NFT-Games
NFT-Games
Digigoats
Monster Pub Brawl
Lending
Lending
ErgoLend
duckpools
SigmaFi
P2P
P2P
Sigma Finance
P2P Options Contract
Further Ideas
Further Ideas
P2P
P2P
Prediction Markets
Derivatives
Yield Aggregation
Grid Trading
Micro Credit
Mutual Credit
Bonding Curve
Insurance
Tokens
Tokens
ICOs
Index Coins
PoW Tokens
Perpetual Tokens
Buy Back Guarantees
Misc
Misc
ProfitSharing
Email Client for Blocked Internet
Get Involved!
Get Involved!
Developers
Developers
Bounties
Grants
Roles
Marketing
Sigmanauts
Monster Pub Brawl
#