DOJANGSCORE V2 · PROVENANCE-CEILING ENGINE

Score everyone. Cap by proof.

V2 reads four provenance-bearing sources and applies one rule: the strongest proof a wallet holds sets a hard ceiling on its score. A wallet that vouches for itself (consented) can reach Gold; only a regulated attester root reaches Platinum. On-chain state (balanceOf) scores a non-Upbit wallet for free. Toggle signals to model it; switch to Live to read the real contract.

Signals · provenance-tagged · caps enforced
Composite outcome
1000
Platinum
Raw capped sum1000
Active ceiling1000
Ceiling set byATTESTER
WonVault entry0.50%
GIWASwap fee0.10%
Live on-chain · DojangScoreV2.scoreBreakdown(wallet)
not connected
How the live ladder works: a wallet that merely holds vault shares reads Silver from the trustless balanceOf lookup — no Upbit, no reporter. Submit a proof (you vouch for yourself) → ceiling opens to Gold. A reporter (the indexer, or the deployer via the kick) adds behavioral activity. Platinum requires the regulated attester — on testnet, the owner's stand-in override. Self-attestation cannot reach Platinum: that cap is the whole point.
Model ↔ contract parity: category caps (attest 1000 · behavioral 250 · consented 250 · state 100) and ceilings (behavioral 499 · consented 799 · attester 1000) are identical in this simulator and in DojangScoreV2.sol. The simulator shows per-signal detail; on-chain stores capped category aggregates + provenance classes (cheaper, audit-friendly). The two agree on the final number.
PROVEN · DojangScore V2 · verified, not claimed
v1 model · architecture · live demo · GIWA Sepolia · 91342