"The output of the tokenURI function is a set of instructions to make a drawing… The drawing can be any size, and the pen's stroke width should be between 1/5th to 1/10th the size of a cell."
reading chain…
tokenURI(1) on
0xd4e4078c…, live. Plain text, —.
Complete, deterministic, self-contained.O circle, + cross, # fill). Stroke
width and size were chosen by this page, because the chain does not say.getSvg
emits a complete SVG — no legend, no interpretation, no renderer to lose. The image below
came from one eth_call with no choices made by anyone.
0x28a5e71B… on Base, frozen record at the burn
address. — of SVG. Zero external
references.0x88A78C50…, the same call on a different
contract. — — an order of magnitude larger than its
peers.| class | what it means | survives its author? |
|---|---|---|
| a | generated by contract code at read time | yes — nothing else required |
| b | data on-chain, rendered off-chain | only if a renderer is rebuilt |
| c | script on-chain, executed by your browser | depends on the runtime lasting |
| d | pointer to IPFS or Arweave | only while someone pins or endows it |
| e | pointer to a web server | no |
| f | no image reference at all | the asset outlives any picture of it |
| date | object | class | note |
|---|---|---|---|
| 2014-01-02 | Counterparty genesis | layer | BTC 278270 — an interpretation of ordinary Bitcoin transactions |
| 2015-03-11 | Spells of Genesis FDCARD | f | BTC 347172 — bare 1-of-3 multisig, still unspent in 2026 |
| 2017 | Curio Cards | d | ~30 hand-rolled ERC-20s, decimals: 0 — a fungible token that is one picture |
| 2019-04-05 | Autoglyphs | a/c | block 7,510,386 — depends whether the artwork is the text or the image |
| 2024-03-03 | the 3.99 MB inscription | b/c | block 832,947 — 99.8% of a block's weight budget in one transaction, riding the witness discount |
| 2026-08-18 | The hidden family revealed | a | the FUNGI crown leaderboard: eleven strangers each holding over 1% of a website-dead economy — the conviction whale (bajohn, FUNGI-monogamous at 2.8M, verified on-chain to the token), the entropy-max wallet (the founder, #12, the only known wallet holding five family tokens at once), and the suspect seat right under the LP. the variety hunt begins: wallets holding many ERC-20i at once are the makers’ fingerprints. |
| 2024-04-20 | Runes launch | a | block 840,000 — the halving; runestones in OP_RETURN outputs, commodities without a VM |
| 2024 | ERC-20i (FUNGI) | a | seed-derived art on a fungible balance; getSvg returns the SVG itself |
TOKEN_LIMIT and no admin surface to raise it.| contract | address | code size |
|---|---|---|
| PEPI v1 (Base) | 0x1970…a8e2 | reading… |
| PEPI v2 (Base) | 0x28a5…de9F | reading… |
| FUNGI (Base) | 0x7d9C…D15F | reading… |
| FROGGI (Base) | 0x88A7…22FE | reading… |
| v2 − v1 | — |
getHolderIndex — a holder-enumeration view (37 functions → 38).
v2 adds nothing else to the surface. Measured 2026-08-16 from
eth_getCode and Sourcify-v2 verified ABIs; if the table above
says "reading…" the chain is unreachable and no number is invented.
seed + nonce − 1. At seed = 0 that underflows:
Solidity panics 0x11. Harmless to a holder — nobody holds zero and
renders — but a live trap for any explorer that iterates addresses. This page
performs the trap now: it reads the burn-address record from chain, renders
it as the control, then replays the same record with only the seed
zeroed.
getSvg(seed,
second, extra) with the burn address's own words.
—.0x4e487b71 with code 0x11 is the arithmetic
underflow, arriving through a call any marketplace might make.earsLevelCounts shipped
[0,0,0,0,0,0] — a declared layer, empty forever — and no getter on the
token exposes it, so this panel is lineage, not live data, and says so.
| mechanism | consequence |
|---|---|
counts[lvl] is increment-only and is the selection
modulus | upload files 1, 2, 5 → count = 3 → file 3 is an empty
array that renders as "" — silently, no revert |
| one out-of-order batch | permanently poisons a level.
This is how earsLevelCounts shipped all zeros: the ears gate
(3%) selects from an empty file list forever |
setFile replaces, never appends | a second call for
the same (lvl,file) wipes the first; there is no append-mode
setter on any of the seven reference contracts |
evmcheck.py exists; the testnet rehearsal does not, and the
exSat testnet lane is frozen). And still open on the wall, founder testimony
2026-08-15: "fungi and pepi v1 both had the same over under bug" —
recorded as testimony, precise defect under verification
(SPEC-ERC20I-MECHANICS-1 §10). The museum shows the question,
not a settled answer.
ed76bf35…72a0. The article that sent us here called it
"3.97 MB" and dated it April 2026; the chain says
3,991,238 bytes, confirmed 2024-03-03 — the 2026 "Relic" is new
generative art about the old record, one 1/1 derived from the
transaction itself. Both facts on the label.| protocol | where the data lives | mechanism (per the Ordinal Theory Handbook) |
|---|---|---|
| Inscriptions Ordinal sats, unique artifacts |
taproot script-path spend scripts — the witness of a transaction | commit/reveal two-phase; envelope OP_FALSE OP_IF … OP_ENDIF;
data pushes capped at 520 bytes; the witness discount is what makes a
3.99 MB inscription physically fit |
| Runes fungible commodities — the ERC-20i parallel |
transaction outputs: OP_RETURN OP_13 + data pushes |
one runestone per transaction; edict integers (128-bit);
cenotaphs — malformed runestones that burn their runes;
the Handbook's own example rune is UNCOMMONGOODS |
eth_call from any browser; Bitcoin
has no browser-direct read at all. This page reads Bitcoin through
Esplora — a public third-party indexer API (blockstream.info,
CORS-open, keyless) — and says so on the label. Runes launched at the 2024
halving: block 840,000, 2024-04-20 00:09 UTC (hash verified via the same
API while building this exhibit).
| family | contract — the work itself | alive outside | our doors |
|---|---|---|---|
| PEPI eth | 0x3103cD16… · etherscan · sourcify |
pepi.sh · its marketplace · official source (linked from pepi.sh itself) | the gallery the Apiary the catalog the explorer |
| PEPI v2 · base | 0x28a5e71B… · basescan |
pepi.sh · inscriptions.market | |
| FUNGI — the first ERC-20i | 0x7d9CE55D… · basescan |
inscriptions.market — canonical today; the original domain is lost to a squatter and stays unlinked audit: SourceHat, April 2024 — the family's only published audit. Read it with two caveats. It scopes contracts/token/Fungi.sol at commit 3ac81ec and contains no marketplace, escrow or listing content whatsoever, so it is not assurance for any venue that displays its badge. And the live contract was deployed 2024-03-31, eight days before the audit began, matching pre-remediation commit 4581acb: its High and Medium findings are marked resolved in the repository, not at this address. receipt | |
| $FROGGI | 0x88A78C50… · basescan |
inscriptions.market · Inscript (ecosystem tooling, not Froggi-owned) | |
| JELLI | 0xA1b9d812… · basescan |
inscriptions.market — its own domain now redirects elsewhere; the art answers eth_call regardless | |
| JEDI · TRUFFI · MiDi | JEDI · TRUFFI · MiDi |
inscriptions.market — truffi.xyz could not be verified from this host and is not listed as live | |
| NTNT (Neutants) | 0xceb9d288… · basescan |
inscriptions.market |