00the premise

one token,
one face.

Every $NULL in your wallet wears one. The faces are assembled out of a shared pool of hoods, kerchiefs and eyes that has a hard floor — and anyone willing to burn a null can pull a trait out of that pool permanently. Nothing is scarce here because we decided it would be. It gets scarce because people spend to make it so.

01closest to gone
reading the commons
02how it works
01

the peg

There is no mint and no allowlist. Hold one whole $NULL and a face appears in your wallet; sell it and the newest face you hold is burned. The balance and the character are one object, and they can never drift apart.

02

the pool

No face owns its traits — it borrows them. Every hood, every kerchief, every pair of eyes comes out of one pool with a fixed ceiling, and taking one means nobody else can have it until you put it back.

03

the drain

Burn a second null and you can weld a trait onto a face permanently. It stops circulating, the ceiling drops, and it is never coming back. The pool only ever gets smaller.

03what the contract will not do
drawn by the contract
Every face is generated on-chain at read time. Nothing is pinned to IPFS, nothing is served from a bucket, and there is no metadata anyone can swap out later.
the market takes nothing
Sellers keep the full sale price. This is not a launch promotion — there is no fee variable and no recipient address in the market code, so there is nothing to switch on.
rolls nobody can farm
A reroll locks to a block that has not been mined yet. A bot cannot roll, look at the result, and revert until it lands the scarce one — the result does not exist while the transaction runs.
no levers
The reroll price is a constant with no setter. The one launch-window control only touches trading against the pool — never your transfers, never the forge — and it can be destroyed permanently.