AuraPredict Docs Open app

Prediction markets on Arc Testnet

Build, trade, and operate AuraPredict with confidence.

This documentation covers the live app, wallet setup, market creation, resolution flow, indexer deployment, and production domain setup.

01 Connect and trade Wallet, faucet, YES/NO positions, payouts. 02 Create markets Question quality, deadline, creator bond, resolution. 03 Deploy stack Contract, frontend, indexer, Vercel domains.

Use AuraPredict

  1. Open aurapredict.xyz.
  2. Connect MetaMask, Rabby, or another EIP-1193 wallet.
  3. Switch to Arc Testnet when prompted.
  4. Fund the wallet with Arc Testnet USDC from the Circle faucet.
  5. Choose a market, enter USDC amount, then stake YES or NO.
AuraPredict is a testnet app. Do not use a wallet holding production funds.

Market lifecycle

1

Created

A creator writes a binary question, chooses category and close time, then locks a creator bond.

2

Trading open

Traders stake native USDC on YES or NO. Odds update from pool balance and participation.

3

Result proposed

After close, the creator or owner proposes YES, NO, or Cancel according to the criteria.

4

Dispute window

Players can dispute a proposed result with a dispute bond before the deadline.

5

Finalized

Winners claim payouts. If the market is canceled, both sides can refund their stake.

Create better markets

Question checklist

  • Use one clear YES/NO condition.
  • Include the exact end date or event boundary.
  • Define data sources before publishing.
  • Avoid subjective language such as "successful" or "major".
  • Check similar markets to avoid splitting liquidity.

Resolution checklist

  • Attach evidence links before proposing a result.
  • Use Cancel only when the question cannot be resolved fairly.
  • Wait for finality before telling users to claim.
  • Keep screenshots or official sources for disputed markets.

Deploy production

Local checks
npm install
npm run compile
npm test
npm run build

Frontend environment

VITE_PREDICTION_MARKET_ADDRESS=0x...
VITE_AURA_INDEXER_URL=https://your-indexer-domain
VITE_PREDICTION_MARKET_START_BLOCK=43295581

Docs subdomain

Create a separate Vercel project with root directory docs. Add custom domain docs.aurapredict.xyz and point DNS to Vercel.