1. Abstract
The current Eva Protocol product is not a trading venue and not a marketing-only landing page. It is a prediction reputation layer with market pages, thesis pages, predictor profiles, and evidence tools backed by the same trust graph.
The system is Avalanche-first. `EvaTrustGraph` is the canonical source of registered predictor identity and trust. ERC-8004 registries remain part of the trust boundary for identity, validation receipts, and reputation events.
2. Product
- Predictors publish market theses through the website or explicit @evapredicts commands.
- External venues provide odds; Eva stores rationale, source links, and copy intent.
- Evidence tools verify supporting claims when a thesis needs a stronger proof trail.
- Registered Eva identities make predictor reputation graph-backed instead of purely social.
Prediction theses are the primary product record, while article verification remains a supporting evidence primitive.
3. Prediction Flow
- User publishes or is credited with a market thesis.
- Eva stores the market, selected outcome, odds snapshot, rationale, and evidence links.
- Other users can preview copy intent, counter, or inspect the claim trail.
- Unclaimed X profiles can accumulate offchain market records.
- Registered identities can later receive reputation feedback after durable resolutions.
- Verification reports remain available through `/api/verify` as evidence objects.
4. Architecture
Frontend
Next.js on Vercel. Markets, thesis pages, predictor profiles, and evidence tools.
Backend
Hono API for markets, theses, predictors, X commands, verification, and trust summaries.
On-chain
EvaTrustGraph plus ERC-8004 registries on Avalanche C-Chain.
Vercel is the canonical deployment target for the product surface. The frontend is a dynamic Next.js app, and the backend routes are exposed through the same domain so markets, theses, predictors, trust, and evidence views do not drift across environments.
5. Contract Boundary
- Source of truth: the deployed `EvaTrustGraph` contract on Avalanche.
- Generated interfaces: frontend and backend both consume ABI output generated from the Solidity artifact instead of maintaining hand-written partial ABIs.
- Identity model: the Eva oracle uses agent #1599. Graph-backed predictors register their own wallet and agent identity before resolved outcomes can affect canonical trust.
6. Public API
The public surface is intentionally narrow and explicit:
GET /api/marketsandGET /api/markets/:idreturn external market context.POST /api/thesesandGET /api/theses/:idcreate and read prediction theses.GET /api/predictorsreturns product and graph-backed predictor records.POST /api/copy-previewrecords external-link-only copy intent.POST /api/verifyaccepts a source URL and returns a scored evidence report.GET /api/articleandGET /api/article/:idremain available as the verified source archive for older links and evidence references.GET /api/curatorsandGET /api/curator/:idremain available for graph identity records that now appear in-product as predictor trust.GET /api/trust/:addressreads trust against the same tag semantics the backend writes.
x402 and native trade execution remain out of scope for v1. Payment enforcement is not claimed as live unless request verification is actually implemented end-to-end.
7. Roadmap
Now
Prediction feed, market pages, thesis pages, predictor profiles, explicit X command ingestion, and evidence tools.
Next
Harden external market providers, add resolved-thesis scoring, and improve product freshness controls.
Later
Promote resolved thesis outcomes into reputation adapters once the product record proves useful.
Future research
Explore native settlement only after the external-market social layer has real active predictors.
8. Boundary
Eva does not execute trades in v1. It does not custody funds, place market orders, or operate a native prediction market. The live product records theses and reputation around external markets.
The trust graph, prediction-layer APIs, and evidence tools are the canonical product surface.