ErgoDocs
JITC
Initializing search
GitHub
Introduction
Ecosystem
Developers
Miners
Get Involved!
ErgoDocs
GitHub
Introduction
Introduction
Why Ergo
Key Features
Key Features
Protocol
eUTXO
eUTXO
eUTXO vs Account
Atomic Swaps
NIPoPoWs
NIPoPoWs
Light Clients
Light Miners
Sidechains
Privacy
Storage Rent
Autolykos
Scaling
Scaling
Layer 0
Layer 1
Layer 2
Transactions Per Second
Atomic Composability
Roadmap
Documents
Documents
Research & Whitepapers
Social Contract
Audit
Transparency Report
The Howey Test
Privacy Guide
EIPs
FAQ
Events
Events
ERGOHACK
ErgoSummit
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
SentientChain
PoUW
Hardware
Hardware
ErgoPOS
Financial
Financial
Stablecoins
Stablecoins
SigmaUSD
SigmaUSD
Examples
Mining Incentives
Other Stablecoins
DexyGold
ChainCash
Lending
Lending
ErgoLend
duckpools
Micro Credit
Mutual Credit
Bonds
Bonds
SigmaFi
Bonding Curve
Derivatives
Derivatives
Tensile
Options
Options
SigmaO
CrowdFunding
CrowdFunding
ErgoRaffle
Sigma Subscriptions
ErgoWell
ErgoFund
Further Ideas
Further Ideas
Prediction Markets
Grid Trading
Insurance
Exchanges
Exchanges
Spectrum Finance
Machina Finance
P2P
P2P
Token Jay
Analog Ergo
Single Tx Swap
Others
Others
Palmyra ComDEX
Local Exchange Trading Systems (LETS)
Local Exchange Trading Systems (LETS)
Basic Implementation
Trustless LETS
Tokens
Tokens
ICOs
Index Coins
PoW Tokens
Perpetual Tokens
Buy Back Guarantees
NFTs
NFTs
Ergo Auctions
SkyHarbor
Lilium
SigmaStamp
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
Gaming
Gaming
BlitzTCG
Metaverse
Metaverse
Cyberverse
Sigmavalley
Monetary-based
Monetary-based
BlobsTopia
Grand Gambit
Others
Others
Lotteries
NightOwl Casino
Obolflip
NFT-Games
NFT-Games
Digigoats
Monster Pub Brawl
Further Ideas
Further Ideas
ProfitSharing
Email Client for Blocked Internet
Developers
Developers
⭐️ Tutorials
Anatomy of Ergo
Anatomy of Ergo
Box
Box
Registers
Box Modelling
Tokens
Tokens
Minting a token
Creating a perpetual token
Burning a token
NFTs
NFTs
Minting a NFT
Minting a NFT
Design V1 v V2
Simple Example
On-chain NFTs
Royalties
Standards
Standards
Asset Standard
Geniune Token Verification
Auction Contract
Artwork Contract
Addresses
Transactions
Transactions
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
Signing Backend
Validation
Data Inputs
Fees
Unified Transactions
Resources
Resources
Standards
Standards
Babel Fees
Proxy Contracts
ErgoPay Protocol
Payment Request URI
ErgoTool
Model Transaction
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
Modes of Operation
Modes of Operation
Full Node
Full Node
Light Full Node
Pruned Full Node
Light Modes
Light Modes
Digest State
History Pruning
Snapshots
Light SPV
Light SPV
SPV
Protocol
Protocol
P2P
P2P
Handshaking
Network Messages
Modifiers Processing
Modifiers Validation
Peer Management
Synchronisation
Modifiers
Configuration
Configuration
Node Wallet
Node Wallet
Hierarchical keys
Wallet Setup
Swagger API
Swagger API
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
Explorer
Explorer
Local Setup
Pi Blockchain Explorer
GraphQL
APIs
Off-Chain
Off-Chain
Oracle-Core
Off-Chain Bots
Rust Utilities
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
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
Libaries
Libaries
GetBlok Plasma
Scrypto
EIP12-Types
SigmaJS
Interpreters
Interpreters
sigmastate-interpreter
sigma-rust
Smart Contracts
Smart Contracts
ErgoScript
ErgoScript
Quick Primer
Quick Primer
Key Concepts
Context Claims
Examples
Examples
Anyone Can Spend
No-one-Can Spend
Context Variables
Code-blocks
Public-keys
Functional Programming
Box Structure
Storing Data
Creating a simple P2S app
Sigma Language
Sigma Language
Language Description
Simple Syntax
Sigma Propositions
The Blockchain context
Accessing boxes and registers
Global Functions
Language Operations
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
Tooling
Tooling
Playgrounds
Playgrounds
Scastie
P2S Playground
Kiosk
ErgoPuppet
Compilers
Compilers
ErgoScala
CLI Compiler
Debugging
FlowCards
Data Structures
Data Structures
ErgoTree
ErgoTree
Introduction
As a Language
Typing
Evaluation
Serialization
Predefined Types
Predefined Functions
Encoding
AVL Trees
Multi-Stage Protocols
Multi-Stage Protocols
Transaction Chains
Transaction Trees
Transaction Graphs
Context Enrichment
Examples
Examples
Reversible Address
Rock/Paper/Scissors
ICO
Resources
Miners
Miners
Autolykos
Autolykos
Algorithm
Algorithm
Difficulty Adjustment
Emission
Solution Verification
Storage Rent
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
Solo Mining
Host a Pool
Host a Pool
Node Configuration
Stratum
MiningCore
Withdraw
FAQ
Governance
Revenue
Tooling
Tooling
GuapSwap
Lithos
Lithos
SNISPs
CYTI
Log-Space Mining
Smartpools
Smartpools
Subpooling
Get Involved!
Get Involved!
Developers
Developers
Bounties
Grants
Roles
Marketing
Sigmanauts
Contribute to the docs!
JITC