V4 PersonalMinter
Contract
0x394c3D5990cEfC7Be36B82FDB07a7251ACe61cc7· deployed block 22755643 (2025-02-20) by Maria #1[chain]. Source recovered:personalminter.sol— deployed selector set exact; two body-level divergences documented below[src]. 891 census children[chain].
V4 closes the arc the claim model opened: with sibling keys gone, the only way out of a child is to burn it yourself — and pricing stops being a system-wide constant, becoming a parameter each token sets at birth.
The self-scaled multiplier [src]
Mint = InitialMint; // constructor
function Multiplier(uint256 addition) public view returns (uint256) {
return ((addition + totalSupply()) / Mint) + 1;
}
Every child defines its own price ladder by its own initial mint: a 1-token child doubles in parent-cost after ~1 unit of supply; a 1.111B-unit child prices like a V3 token. “Personal” minter — the economics are set per token at creation.
Self-redeem [src]
V4 removes the sibling-claim entirely: Claim(uint256 Amount) burns the
caller’s own tokens and pays out Amount of the locked parent
(TBILL-parented children are excluded — the V1 sink stays a sink).
withdraw(token, value) moves any non-parent balance; no Debenture flag
exists in this generation.
Head surface & genesis set [src]
New(string,string,uint256,address) like V3; plus NewGai(string,string)
and the constants NOTS(), SKILLS(), NINE(), BBC(),
IndexMinter(), TreasuryMinter(). The constructor builds the genesis
set: NOTS (parent FED), SKILLS (parent MV), LARP (parent SKILL), NINE
(parent BBC), SEMIOTIC (parent Atropa) — and skips registering
SEMIOTIC in the registry (the sole unregistered child in the whole
census, exactly as the source’s final line does).
Divergences source-vs-deployed [src-bc]
NewGaiexists and works — but not as drafted. The repo draft cannot compile (a variable redeclared five times). The deployed body creates five chained children➎←Gai, ➍←➎, ➌←➍, ➋←➌, ➊←➊(Gai =0xd6077A029Fb5BEF33b02391D7f0349c345F6DDb1) with declining initial mints 5,4,3,2,1 ×1e18 and a 15e18 MV charge. It was called exactly four times[chain]:0x44d16a0dc9d49eb65bae5027563a350baea6dd5839fb31511658f3e29c73174f(V4 launch day, “gaia” batch — earlier mislabeled a hand-chain),0x3e48084f8108ea6b7af035f5ccf2705cbe530927c80b6d41f108974f0de3dde1(Darpa batch),0xcc63f168150ad569af71234499f140f77ddab040e988d386ba66429663a3d9ba(PP4000 batch),0xe483e08cf2008070c4a7b6c7ef2a1782b52f41bef0348c5dd9488315da858b09(Affection GAI batch).- NOTS genesis literals differ: deployed name “NotsDotQ”, symbol
“N㉾SD㉾Q” vs the source’s “N㉾tsD㉾tQ”/“NoSDoQ” — the deployed literals
are proven by the creation-code PUSH32 bytes
[bc].
Every V4 child shares one immutable-masked template (40 runtime codehashes
collapse to one template after masking the immutables) [bc] — like every
era, no template swap ever happened.
generated census statistics (rule: every child of the factory in the census — no selection)
- children
- 902 — every row RPC-verified, entity-paged under /tokens
- era mix
- long-tail 585 · v4 187 · post-crisis 130
- top creators
- 0xBF182955… ×316 · 0x56d9bD3B… ×131 · 0x7a20189B… ×122 · 0xB644bA47… ×31 · 0x75f17E59… ×23 · 0x18F62166… ×20 · 0x04746063… ×16 · 0xFD70D777… ×13rule: top 8 EOAs by direct children created through this factory [chain]
- MV revenue
- 30.97M MV over 871 payments (blocks 22,755,821–27,436,740)
claims touching this entity (11)
- CLAIM-0019 [src]+[chain] minter-mechanicsV4 PersonalMinter at 0x394c3D5990cEfC7Be36B82FDB07a7251ACe61cc7 was deployed by Maria #1 at block 22755643 (2025-02-20) [chain]; its parent rule is: any ERC-20 [src]
- CLAIM-0020 [src] minter-mechanicsV4 PersonalMinter mint pricing: self-scaled multiplier (x own initial mint)
- CLAIM-0021 [src] minter-mechanicsV4 PersonalMinter redemption model: self-Claim only
- CLAIM-0022 [src] minter-mechanicsV4 PersonalMinter carries zero admin/upgrade/selfdestruct selectors and no reachable selfdestruct/delegatecall (apparent hits were ipfs-metadata bytes)
- CLAIM-0023 [src]+[chain] minter-mechanicsV4 PersonalMinter embeds exactly one TT child template for its whole era (minter creation-code ipfs metadata hash == every child's runtime metadata hash)
- CLAIM-0024 [chain] censusV4 PersonalMinter has 902 census children (dual-method registry, RPC-verified)
- CLAIM-0049 [chain] censusThe minter-child census holds 3141 rows; every row RPC-verified (eth_getCode + getters + zero-mint Transfer); union of blockscout internal-create index and per-tx receipt pass
- CLAIM-0050 [src] minter-mechanicsChild-token ownership is keyed by tx.origin with a fallback chain V4 -> V3 -> V2 -> V1
- CLAIM-0054 [chain]+[src] minter-mechanicsNewGai batch function exists and ran 4x (deployed chained parents circled5<-Gai->circled1, declining mints 5..1e18)
- CLAIM-0056 [chain] ledger-mvMV -> minters revenue reconciles exactly: 3209 payments totalling 165,725,342.80 MV, unswept (minters have no MV outflow)
- CLAIM-0060 [chain] ledger-mvV4 accrued 30,965,491.54 MV over 871 payments (blocks 22755821..27436740); snapshot balance delta vs events = 0
statements inline for convenience — the full registry with proof refs + artifacts lives on /claims