hackquest logo

AURA

Federated training protocol for JEPA world-model games. Anyone plays one of three browser games and co-trains a shared model via local SGD. Every accepted gradient is individually scored (leave-one-out Shapley), ed25519-signed, keccak-merkle-committed, and anchored on Arbitrum Sepolia. Soulbound aura score = verifiable training-data provenance.

Videos

Tech Stack

Python
Solidity
Rust
Web3
Ethers
Node

Description

AURA is a federated training protocol for JEPA world-model games, with cryptographic provenance for every training contribution.

Three browser games (silent, relay, lepong) share a single JEPA world model. Anyone can play and co-train: a Web Worker runs local SGD on the predictor, and the compressed signSGD delta streams to the hub over WebSocket. The hub eval-grades each delta solo, runs leave-one-out Shapley attribution to score every contributor's marginal contribution to the round's val-loss drop, flags gradient anomalies (L2 outlier, cosine-to-peers, sign-flip rate), and FedAvg-aggregates only the survivors.

Each round produces a receipt — ed25519-signed by the hub, with a keccak256 merkle commitment over the per-contributor entries — and the merkle root is anchored on Arbitrum Sepolia via AuraAnchor.sol. Contributors can then mint a soulbound AuraScore from their merkle proof: a verifiable, non-transferable provenance record tied to their Privy DID.

No token. No mining. Real users, real compute, cryptographic provenance for AI training data — the substrate any frontier lab needs to buy consent-clean training material.

Deployed contracts on Arbitrum Sepolia:

  • AuraAnchor (round root anchor): 0x150523b880a9B1af7c201a4bA825c5aeEB3A5A21

  • - AuraScore (soulbound provenance): 0x53918c275B74EF1F82759F70c93be8EA2aFF50a8

  • - AuraHubRegistry (ed25519 hub pubkey registry): 0xEE9D31E99738AA388f625586f7DaF59011aff8d0

  • - AuraVerifier (Stylus, Rust/WASM, ~10x cheaper merkle verification): 0x715ae2b2c407b8b6f1a4e5fd4274cc61056c46f3

Live demo and on-chain verification: https://jepa.waweapps.win/federated/verify

Games: /silent /relay /lepong

Progress During Hackathon

Built the full stack during the buildathon (April-May 2026): Smart contracts (aura-arbitrum repo): AuraHubRegistry, AuraAnchor, AuraScore (soulbound, mintFromProof) — all deployed on Arbitrum Sepolia. Plus a Stylus (Rust/WASM) AuraVerifier giving ~10x cheaper merkle verification. Foundry test suite: 16/16 passing, including a full end-to-end IntegrationFullFlow. Hub (aura-federated, federated/relay-pilot branch): added per-delta Shapley-lite leave-one-out attribution; gradient anomaly detection (L2 outlier / cosine-to-peers / sign-flip rate); ed25519 receipt signing with canonical JSON; keccak256 merkle commitment with on-chain-compatible proofs; signed-receipts table + cumulative_merkle_root; per-user contributions endpoint; merkle-proof endpoint per principal; anchor_client.py background worker that posts every receipt root to AuraAnchor. Identity: full Privy JWT verification end-to-end. SDK loaded in all 3 games; hub verifies signature + extracts DID; users table tracks per-DID stats; per-kind Sybil rate cap. Frontend: static SPA at /federated/verify (no build step, esm.sh) with Privy login + ethers + mintFromProof flow. Public-by-default landing showing live federation, game status, on-chain contracts. Browser extension v0 (aura-extension): DINOv2-S WebGPU inference via transformers.js for the "label AURA" contribution path — runs in MV3 offscreen document, captures frames from page-world canvas, batches 384-dim embeddings (never raw video). Tests: 158/158 across hub + anchor + contracts. 95+ federation rounds executed end-to-end during testing.
Team Leader
RRodrigo Soto Altamirano
Project Link
Sector
AIGamingInfra