What is
An ErgoScript condition embedded in a Note's spending logic that must be satisfied at redemption — enabling trustless payment-for-task without off-chain oracles.
An acceptance predicate is an ErgoScript expression in a Note's spending script (or receiver's box script) that encodes conditions for valid redemption. Example: 'Accept this payment only if the blake2b256 hash of the task output matches TASK_HASH, and the current block height is less than DEADLINE.' Acceptance predicates move payment conditions on-chain, eliminating the need for off-chain dispute resolution, oracle trust, or centralized escrow. This is a key primitive for autonomous agent commerce — the agent pays with a Note; the receiver's script enforces the business logic.
API provider: 'accept payment only if request hash matches delivered response'
Compute job: 'accept payment only if proof-of-work output hash is correct'
Data feed: 'accept payment only before block 1,500,000 deadline'
Multi-step pipeline: 'accept only if all upstream task hashes are present'
Example ErgoScript acceptance predicate: `sigmaProp(blake2b256(getVar[Coll[Byte]](0).get) == TASK_HASH && HEIGHT < DEADLINE && noteValue >= PRICE)`. The context variable `getVar(0)` is provided by the redeemer at spending time — they submit the task output preimage, and the script verifies the hash. This makes the payment atomically conditional on task delivery.
Common questions about this topic
This is not financial advice. Ergo has strong fundamentals: fair launch (no VC dump risk), innovative technology (eUTXO, Sigma Protocols, NiPoPoWs), active development, and a cypherpunk ethos. It's a smaller market cap project with higher risk/reward than established chains. Research thoroughly, understand the technology, and never invest more than you can afford to lose.
Start by getting a wallet (Nautilus for browser, Terminus for mobile). Back up your seed phrase securely offline. Get some ERG from an exchange (Gate.io, KuCoin) or DEX (Spectrum). Make a test transaction. Then explore: try DeFi on Spectrum, check out NFTs, or dive into the technology if you're a builder.
Ergo supports a full ecosystem: trade on Spectrum DEX, use SigmaUSD stablecoin, mix transactions with ErgoMixer, collect NFTs on SkyHarbor, mine with GPUs, lend/borrow on DuckPools, bridge to other chains via Rosen, and build dApps with ErgoScript. It's a complete platform for decentralized finance and applications.
SigmaUSD is Ergo's algorithmic stablecoin pegged to USD. Mint it by depositing ERG as collateral on sigmausd.io. Use for stable value storage, trading pairs, or DeFi. Redeem anytime for ERG. The protocol uses SigRSV to absorb volatility - SigRSV holders take on risk for potential profit.