FREELON CITY404 · FREELON CITY
⬡ WAR STORY · PHASE 3 SHIP LOG

48 hours.
4040 citizens.
Zero traits changed.

The art rebuild that didn't touch the contract. A timeline.

00:00

THE COLLAPSE

Phase 2 art was HTML+SVG. It rendered. It was correct. It was also flat — every citizen looked like a logo, not a person. The collection had locked metadata on-chain and 4040 holders. Nothing about the city could change. Except the art.

06:00

THE CHOICE

Three options: (1) ship as-is and lose, (2) regenerate from scratch and break trait rarity, (3) edit each citizen against a reference anchor and preserve trait distributions to the byte. We chose 3.

12:00

THE PIPELINE

OpenAI gpt-image-1.5 medium via images.edit() with a per-civilization reference image. Each token gets a 75–150 word visual-noun prompt seeded from on-chain traits. 9 batches of ≈ 500 images. Batch API for the 50% discount.

20:00

THE HEROES

Four 1/1s and 35 honoraries were hand-iterated. Vitalik got a tetrahedron crown. punk6529 got a voxel cube. Origin Signal is the founder myth. Patient Zero is the moment before collapse. Genesis Hex is the bracket. Final Signal is the one who turns out the lights.

32:00

THE PIN

All 4040 images pinned to Pinata IPFS. Image CID: bafybeifax6nks… Metadata CID: bafybeieqxqqqq… Both sealed.

44:00

THE CALL

One transaction. setBaseURI on 0xa79e73c9…4b5504. Zero metadata changes. Zero trait rewrites. Every rarity preserved exactly.

48:00

THE CITY

4040 citizens woke up. None of them moved. All of them changed face. The signal didn't die. It moved.

PROOF

The city, after.

BROWSE ALL 4040 →READ THE MANIFESTO →