01crisis.log
// 2026-10-21 · two holes · most of the web still is

UNPATCHED

PHP and Node.js both shipped emergency fixes on Oct 21. Most servers still run the old code. Launch a coin for the project you want fixed: half its creator fees go straight to the people who fix it, on chain. Then walk the city it lights back up.

~/unpatched — status
$ unpatched status --live
scroll
01crisis.log5 entries

One day. Two holes in the internet's floor.

These aren't obscure libraries. They're the ground almost every website stands on. When they crack, everything on top wobbles.

// sources: the PHP Foundation, the Node.js project and public advisories (CVE-2026-109618/109619, CVE-2026-111497), Oct 2026.

02launch.patch0 launched

Pick a project. Name it. Launch it.

Every patch coin is born with its fee split written on chain: half of its creator fees go to the Patch Fund, half to you. The fund pays maintainers, and their block in the city powers back on.

01 · pick()

Choose a project

PHP, Node.js, OpenSSL, curl, Linux, Let's Encrypt, or any open-source project you want kept alive.

02 · name()

Name + ticker

Filled in for you. Change them or keep them. Drop in an image, or use the generated one.

03 · launch()

One approval

Your wallet creates the coin on pump.fun and hooks its fees to the fund in the same step.

04 · relight()

The block comes back

When the fund pays a project, its block in the city lights up. Every grant is posted with its receipt.

latest patch coinslaunch one →
// no patch coins yet. the first one could be yours.
03districts.json6 districts

Six districts. Six projects holding the web up.

Each district in UNPATCHED is a real open-source project. The city starts blacked out. As the Patch Fund grants money to a project, its district powers back on, in the game and here.

04patch_fund.sollive · refresh 30s

The Patch Fund

One coin, $UNPATCHED. Creator fees split 50/50: half to the team, half to this fund. Grants go to the projects above, and every grant is posted with its on-chain receipt.

patch_fund.total
$0

raised for the internet's maintainers. The more the city trades, the more the fund can give.

granted$0
in_wallet$0
market_cap—
price—
change_24h—
fund_wallet—
patch coins · 0 launched, fees hooked to this fundlaunch one →
grants_paidreceipts on chain
// no grants yet. the first one lands when the fund fills.

// nobody pays the people who fix the internet. this does.

patch_it()