RNG Random Number Generatorshared-infrastructurefirst-class shared infra
Deep-dive page — the v1 research distillation for this entity (mechanics, ledgers, pinned events): /knowledge/deep/math-family
20,557,399
DEPLOY BLOCK
2024-06-06
—
DIRECT CENSUS CHILDREN
not a minter parent
·
WPLS LIQUIDITY
spine-only-paper
live-owner-maria2
ADMIN SURFACE
owner: Maria #2 — key functionally inert · full address below
identity
- address
- 0xa96bcbed7f01de6ceed14fc86d90f21a36de2143 · blockscout ·
- owner [chain]
- Maria #2 0x7a20189b297343cf26d8548764b04891f37f3414 · blockscout · key functionally inert
- family
- shared-infrastructure — see /shared-infra for the family state probe
- creation
- standalone-deploy · deployer Maria #2 · block 20,557,399 · 2024-06-06
- verification
- blockscout-verified as "RNG" (v0.8.21+commit.d9974bed)
- selector surface
- erc20 · mathlib/game · ownable
taxonomy
- class
- shared-infrastructure · definitions
- creation path
- standalone-deploy
- pricing
- capped-self-mint
- era
- old-atropa
- RNG lineage
- infrastructure
- origin
- core
- liquidity
- spine-only-paper
- canon alias
- —
artifacts (downloads)
- bytecode:0xa96bcbed7f01de6ceed14fc86d90f21a36de2143.json — runtime 14,319 B @ block 27,501,697 · runtime only [chain] registry artifact sweep
- verified:0xa96bcbed7f01de6ceed14fc86d90f21a36de2143.json — blockscout-verified source (1 file) + ABI · v0.8.21+commit.d9974bed [ext-api] as published
full set on /export — every bytecode file, source file and ABI this project holds for the corpus.
claims touching this entity (7)
- CLAIM-0087 [chain] shared-infraThe shared math family (MATH v1.1/v1.0, RNG, Fa, Faung) plus AFFECTION all still carry the Maria-#2 owner key (functionally inert in mint paths; the treasury core itself has zero admin keys)
- CLAIM-0088 [src] shared-infraMATH.Random() self-mints 1 MATH AND then calls RNG.Generate() which self-mints 1 RNG - both under their own identical <= 1,111,111,111e18 caps (neither cap ever bound: supplies 362,812,655 / 362,835,531)
- CLAIM-0089 [src] shared-infraRNG-mints-per-Generate discrepancy RESOLVED: the RNG token's Generate() mints exactly 1 RNG/call (single _mint under the <= cap; no _mintToCap exists in rng.sol; React() there does not mint); the affection-docs '3 per Generate' describes the AFFECTION token's own Generate() (its local React() calls _mintToCap() twice + one final _mintToCap()). Different contracts, identical cap conditional
- CLAIM-0090 [chain] shared-infraMATH<->RNG from-zero mint delta = 22,876 = Generate() calls that did not pass through MATH.Random() (direct RNG calls; constructor mints cancel; no cap-phase divergence); current supplies agree: 362,812,655 MATH vs 362,835,531 RNG (delta 22,876)
- CLAIM-0091 [src] shared-infraThe RNG orbit is fully deterministic: Generate() advances the global Mu (Faung) state by fixed modExp64 transforms over MotzkinPrime 953467954114363, seeded by hardcoded constructor constants; zero onchain entropy; one step per call; steerable by anyone
- CLAIM-0092 [chain] shared-infra358M Random()/Generate() calls all-time; MATH is a de-facto public onchain RNG oracle (2025-11->2026 traffic 24-56M/month is third-party contract-internal grinding; Keys Of Ong <1%)
- CLAIM-0095 [src]+[chain] admin-surfaceThe math family's live owner keys gate only OpenZeppelin renounceOwnership/transferOwnership (BuyWith* routes and RNG Generate() are public) - all six keys functionally inert
statements inline for convenience — the full registry with proof refs + artifacts lives on /claims
provenance: registry classification (taxonomy v1, [chain]/[src] inputs) · deploy facts from the Maria corpus inventories + pinned research blocks · admin surface from bytecode archaeology + onchain owner probes. See the claim registry.