Aura is not yet deployed to Alephium mainnet. The addresses below are live on testnet. Mainnet addresses will be published here at launch, and this page is the canonical source. Treat any mainnet address you see anywhere else as unverified.
The contracts
Aura is five contracts. Four are long-lived singletons and one is a template that gets cloned once per market.MarketFactory
The registry and entry point. Accepts market proposals, deploys a market
contract for each accepted proposal, and holds the live addresses of the
treasury, oracle, vault, and voting contracts. Governance changes flow
through here behind a timelock.
MarketContract
The order book for a single market. Holds orders, collateral, and share
balances, runs settlement, tracks the fee buckets, and pays out claims once
an outcome is final. This is a template: each live market is its own
subcontract cloned from it.
OptimisticOracle
Resolution. Takes a proposed outcome plus a bond, runs the dispute window,
and if the outcome is challenged, runs commit-and-reveal voting to settle
it. Applies bond forfeits and voter penalties.
VaultContract
The $AURA staking vault. Tracks staked balances, derives your tier and your
vote weight, runs the unlock queue, and applies slashing when a voter backs
a losing outcome.
Voting
Governance voting on market proposals. Runs the open period, weights votes
by staked tier, and finalizes which proposals become real markets.
Addresses
Mainnet
Testnet
All in group 0. Use these for integration work againsthttps://api.testnet.aura.markets.
DEGEN exists on testnet only. It stands in for AURA token.Why individual markets are not listed here
Each market is a subcontract of the market template, deployed when its proposal is accepted. There is no fixed list, because new markets appear whenever governance accepts a proposal. To get the address of a specific market, read it from the API rather than guessing. Every market in the list response carries its ownmarketAddress:
Verifying on the explorer
Alephium’s explorer takes an address directly:1
Confirm the factory deployed it
A real Aura market is a subcontract of the market template listed above. A
contract that did not come from
MarketFactory is not an Aura market, no
matter what it claims in its question text.2
Check the collateral token
Aura markets settle in USDT. Confirm the token id on the market matches the
USDT you expect, not a lookalike token with the same symbol.
3
Read the resolution rules
The rules text is stored with the market and cannot be edited after the
proposal is accepted. If the rules are vague, that ambiguity is what the
dispute process will have to resolve later.
Source and reproducibility
The contracts are written in Ralph, Alephium’s contract language. Source lives in the Aura monorepo undercontracts/alephium/src/, and the compiled artifacts
are committed alongside it so a build can be reproduced and byte-compared
against what is deployed.
Security
The controls that protect funds, and how to report a vulnerability.
Error codes
Decode a contract revert into the assertion that actually failed.

