⬢ JUDGE MODE — 0G APAC HACKATHON

PROVUS Protocol

Verifiable Signal Engine · Read-only review · No wallet required
← Live Dashboard
LIFETIME MAINNET TRANSACTIONS · agent wallet · live from 0G RPC
Read directly from eth_getTransactionCount on 0x94A4365E75a394 — cannot be fabricated. Refreshes every 60s.
Open Agent Wallet on ChainScan ↗

Live Agent Status

Iteration
Total Vol TXs
Regime
Vol (bps)
Chain ID
Loop interval
Demo mode
0G Compute

What is live on which network

ComponentMainnet (16661)Testnet (16602)
0G Chain✅ Live · 75k+ TXs✅ Live
0G Compute⚠ Provider not registered on mainnet inference contract✅ Live · Qwen-2.5-7B via dstack TEE
0G Storage⚠ Indexer not on mainnet✅ Live · ArchiveRegistry Merkle roots
Same wallet, same code, two networks — switched by environment variable. Hackathon rule is "at least one 0G core component integrated" — PROVUS clears that bar on mainnet with the 75k+ TXs above, and exercises all three components end-to-end on testnet.

Smart contracts — 0G Chain Mainnet

StrategyRegistry (ERC-721)
0x87E3D9fcfA4eff229A65d045A7C741E49b581187
View ↗
VerifierEngine
0x911E87629756F34190DF34162806f00b35521FD0
View ↗
StrategyVault
0x2B9366b7fea6a1C6279edbC7B87CCB91CdCc1014
View ↗
ReputationEngine
0x57C7f2F3051928E2cc7C871Bac590bF1d4BF4c8e
View ↗
ArchiveRegistry
0x8fa2c5ae17E2D170C54fC3CA34148B0Ad503d8DB
View ↗

Known limitations

  • If 0G Compute mainnet provider isn't registered → agent keeps writing recordVolatility(), exposes computeStatus: mainnet-not-configured, never fakes a TEE attestation.
  • If 0G Storage indexer is overloaded → on-chain Merkle root still lands via ArchiveRegistry.archiveBatch(); off-chain blob upload retried with backoff.
  • If RPC drops mid-cycle → persistent nonce manager retries, never loses sequence; nonce is read from chain on restart.
  • If the inference fails entirely → cycle is skipped; nothing is written. There is no "simulated" signal path.

Verify in 30 seconds (terminal)

curl -s -X POST https://evmrpc.0g.ai \
  -H 'content-type: application/json' \
  -d '{"jsonrpc":"2.0","id":1,"method":"eth_getTransactionCount",
       "params":["0x94A4365E6B7E79791258A3Fa071824BC2b75a394","latest"]}'
curl -s https://provus-protocol-production.up.railway.app/status