logo
ErgoDocs
Java
Initializing search
    GitHub
    • Introduction
    • Ecosystem
    • Developers
    • Miners
    • Get Involved!
    GitHub
    • Introduction
      • Why Ergo
      • Key Features
        • Protocol
        • eUTXO
          • eUTXO vs Account
          • Atomic Swaps
        • NIPoPoWs
          • Light Clients
          • Light Miners
          • Sidechains
        • Privacy
        • Storage Rent
        • Autolykos
      • Scaling
        • Layer 0
        • Layer 1
        • Layer 2
        • Transactions Per Second
        • Roadmap
      • Documents
        • Research & Whitepapers
        • Social Contract
        • Audit
        • Transparency Report
        • The Howey Test
        • Privacy Guide
      • EIPs
      • FAQ
      • Events
        • ERGOHACK
        • ErgoSummit
    • Ecosystem
      • Standards
        • Chat Bridge
        • Analytics
        • KYA
        • Community Guidelines
        • Rosen Bridge
        • Oracles
          • Oracle Pools V2
          • Mixicles
          • Azorus
          • ZenGate Global
            • Solaris Portal
            • Cyberiad
        • Sidechains
          • ErgoData
          • ErgoPOS
        • Stablecoins
          • SigmaUSD
            • Examples
            • Mining Incentives
            • Other Stablecoins
          • DexyGold
          • ChainCash
        • Lending
          • ErgoLend
          • duckpools
          • Micro Credit
          • Mutual Credit
          • SigmaFi
          • Bonding Curve
        • Derivatives
          • Tensile
          • Options
            • SigmaO
        • CrowdFunding
          • ErgoRaffle
          • Sigma Subscriptions
          • ErgoWell
          • ErgoFund
          • Prediction Markets
          • Grid Trading
          • Insurance
      • Exchanges
        • Spectrum Finance
        • Machina Finance
        • P2P
          • Token Jay
          • Analog Ergo
          • Single Tx Swap
          • Palmyra ComDEX
          • Local Exchange Trading Systems (LETS)
            • Basic Implementation
            • Trustless LETS
      • NFTs
        • Ergo Auctions
        • SkyHarbor
        • Lilium
        • SigmaStamp
      • DAOs
        • ErgoPad
        • Paideia
        • Swamp-Audio
        • ZK Treasury
        • Mixing
          • ErgoMixer
            • Identifiability
            • Best Practices
            • FAQ
            • Token
            • Install on Android
          • SigmaJoin
          • Stealth Addresses
          • Ergo Nation
      • Gaming
        • BlitzTCG
          • Cyberverse
          • Sigmavalley
          • BlobsTopia
          • Grand Gambit
            • Lotteries
            • NightOwl Casino
            • Obolflip
          • Digigoats
          • Monster Pub Brawl
          • ICOs
          • Index Coins
          • PoW Tokens
          • Perpetual Tokens
          • Buy Back Guarantees
          • ProfitSharing
          • Email Client for Blocked Internet
    • Developers
      • Tutorials
        • Box
          • Box Modelling
        • Registers
        • Tokens
          • Create a token
          • Burning a token
          • NFTs
            • Create a NFT
            • Royalties
            • Asset Standard
            • Geniune Token Verification
            • Auction Contract
            • Artwork Contract
        • Addresses
        • Transactions
          • Composing Transactions
            • Sending A Chained Transaction
                • ErgoPay
                • Tutorial
              • dApp Connector
              • Proxy Contracts
                • Assembler
              • Format
              • Merkle Tree
              • Signing
              • Validation
              • Data Inputs
              • Fees
              • Babel Fees
              • Proxy Contracts
              • ErgoPay Protocol
              • Payment Request URI
            • ErgoTool
            • Model Transaction
        • Block
        • Wallets
          • MultiSig
            • Minotaur
          • Ledger
          • Integration
            • UTXO-Set Scanning Wallet API
            • Deterministic Wallet Standard
            • Cold Wallet
      • Development Stack
        • Starter Tutorial
        • Server
        • Browser
        • Desktop
        • Mobile
          • iOS
          • Android
        • Node
          • Install
            • Manual
              • Troubleshooting
              • FAQ
              • Pi
              • Android
            • Docker
          • Testnet
            • Full Sync
            • CPU Mining
            • Your own chain
            • Resources
          • Modes of Operation
            • Full Node
              • Light Full Node
              • Pruned Full Node
            • Light SPV
              • SPV
          • Protocol
            • P2P
              • Handshaking
              • Network Messages
            • Modifiers Processing
            • Modifiers Validation
            • Peer Management
            • Synchronisation
            • Modifiers
            • Node Wallet
              • Hierarchical keys
            • Swagger API
              • application.conf
                  • node
                  • cache
                  • chain
                  • wallet
                  • voting
                • bounded-mailbox
                • akka
                • scorex
                • critical-dispatcher
                • api-dispatcher
        • Explorer
          • Local Setup
          • Pi Blockchain Explorer
          • GraphQL
        • APIs
          • Oracle-Core
          • Off-Chain Bots
          • Rust Utilities
            • Scala
            • Java
            • Kotlin
          • JavaScript
          • Rust
            • Python
            • C#
            • Go
        • Frameworks
          • AppKit
            • Tutorial
            • Gradle
            • Using Appkit from Python
          • SigmaRust
          • Fleet (JS)
            • Ergpy
            • RustKit
            • Mosaik
              • Tutorial
                • A simple UI
                • Processing data
                • ErgoPay
                • Web UI
                • Deployment
                • Example apps
            • JSON dApp Environment
            • Headless dApp Framework
              • Modules
        • Libaries
          • GetBlok Plasma
          • Scrypto
          • EIP12-Types
          • SigmaJS
        • Interpreters
          • sigmastate-interpreter
      • Smart Contracts
        • Sigma Language
          • ErgoScript
            • Quick Primer
              • Key Concepts
                • Anyone Can Spend
                • No-one-Can Spend
                • Context Variables
                • Code-blocks
                • Public-keys
                • Functional Programming
                • Box Structure
                • Storing Data
              • Creating a simple P2S app
            • Language Description
              • Simple Syntax
              • Sigma Propositions
              • The Blockchain context
              • Accessing boxes and registers
              • Global Functions
              • Language Operations
            • Cryptographic
              • Sigma Protocols
                • Schnorr
                  • Verifying Schnorr Signatures
                • Diffie
                  • ZeroJoin
                • 3-out-of-5 Threshold Signature
                • Distributed Signatures
              • Debugging
              • FlowCards
              • ErgoPuppet
              • ErgoScala
              • Compiler
              • Kiosk
            • AVL Trees
          • ErgoTree
            • Introduction
            • As a Language
            • Typing
            • Evaluation
            • Serialization
            • Predefined Types
            • Predefined Functions
            • Encoding
        • Multi-Stage Protocols
          • Transaction Chains
          • Transaction Trees
          • Transaction Graphs
          • Context Enrichment
            • Reversible Address
            • Rock/Paper/Scissors
            • ICO
      • Resources
    • Miners
      • Autolykos
        • Algorithm
          • Difficulty Adjustment
          • Emission
          • Solution Verification
        • Storage Rent
        • ASIC Resistance
        • Resources
            • Emission Retargeting Soft-Fork
            • Tweaking Difficulty Adjustment Algorithm
      • Start Mining
        • Software
        • Operating Systems
        • Overclocking
        • Solo Mining
        • Host a Pool
          • Node Configuration
          • Stratum
          • MiningCore
          • FAQ
      • Governance
        • GuapSwap
        • Lithos
          • SNISPs
        • CYTI
        • Log-Space Mining
        • Smartpools
          • Subpooling
    • Get Involved!
      • Developers
        • Bounties
        • Grants
        • Roles
      • Marketing
      • Sigmanauts

    Java

    See AppKit

    Previous Scala
    Next Kotlin