Chapter 7 of 8 eUTxO in Practice
0%

eUTxO In the Wild

From DEXes to governance, eUTxO powers real applications across multiple chains.

Decentralized Exchanges

Order-book and AMM DEXes leverage UTxO parallelism for batched order processing. Swap outcomes are deterministic before submission, though batcher-mediated ordering shifts MEV concerns rather than removing them.

Minswap SundaeSwap WingRiders

Governance & Voting

Cardano governance (CIP-1694) tracks votes as on-chain voting procedures submitted by registered DReps, stake-pool operators and the Constitutional Committee. Certificates handle DRep and CC registration, updates and vote delegation. Application-level DAO frameworks like Agora model proposals as eUTxO state machines: the proposal lives in a UTxO whose datum tracks its status and vote tallies. A voting transaction consumes that UTxO and creates the updated one, with a redeemer naming the action (for example “vote”), while the voter’s authority comes from the transaction’s signatures or the tokens it spends.

CIP-1694 Agora

Native Tokens & NFTs

On Cardano (and on Ergo), custom tokens are a native ledger primitive rather than a smart contract pattern like ERC-20. They live directly in UTXOs alongside ada, which keeps them cheap to transfer and means their accounting can’t be corrupted by application bugs; supply is controlled solely by each token’s minting policy.

Cardano Native Tokens Ergo

State Machines

eUTxO naturally models state machines: datum = state, redeemer = input, validator = transition function.

Plutus CEM Aiken

Chains Using Extended UTxO

Cardano: the flagship with Plutus/Aiken. Ergo: UTxO + Sigma protocols. Nervos CKB: the Cell Model. The paradigm is growing beyond a single chain.

State Machine Visualizer

eUTxO contracts are natural state machines. Click actions to transition states and see how the datum changes.

State Machine Visualizer
Token Vesting Contract
Partial ClaimClaim RemainingCancelLockedPartiallyVestedCompletedCancelled
Available Actions
Current Datum
{
state: Locked
remainingAmount: 100
beneficiary: "alice"
deadline: 1000
}
Mastery Check

Three quick questions

Optional. Score 3/3 to earn mastery badges. Your first attempt counts for the Polymath badge. Questions and answer order are randomised on every attempt.