A 100 Year Generative Art on Bitcoin
21kb. Runs longer than I'll live.
BHANG is a single HTML file inscribed on Bitcoin. It renders a pair of round glasses, each lens a live visualization of Bitcoin's state. The art reads the current block height directly from the chain and evolves based on what it finds.
No external APIs. No servers. Just 21 kilobytes of JavaScript, permanently on-chain, doing its job for the next century.
Every satoshi in Bitcoin has a name. As more blocks get mined and more sats enter the supply, the names get shorter.
BHANG tracks every satoshi whose name starts with "bhang" — from the 308 million 11-letter names already in circulation, down to the single satoshi that will simply be named "bhang", mined roughly 104 years from now.
Each time a new range of bhang-prefix sats gets mined, the art unlocks a new form. The final series adds a gold crown to the glasses. Nobody alive today will see it render live.
Only Series 1 is mined. The left and right lenses show a strip-packing visualization of actual transactions from Bitcoin blocks 579,124 and 579,125 — fee rates mapped to colors, transaction sizes to rectangles. Real Bitcoin history, baked into the art as permanent texture.
The next unmined series appears as a ghost — white, translucent, with a pulsing heartbeat effect. The pulse accelerates as the target block approaches. When you're within the same difficulty epoch, ghost flames ignite and intensify. The art doesn't just wait for its future — it anticipates it.
Gallery view: the glasses sit inside a digital museum frame, glowing gold border, 3D tilt on mouse movement.
Fullscreen view: static, edge-to-edge, the art alone.
Everything about this inscription was deliberate. The transaction ID starts with 420 and ends with 69. The OP_RETURN reads: "Every sat has a story."
A legacy sat from 2015, ending in 69. This sat carries two inscriptions.
The full generative engine is gzip-compressed and decompressed at runtime using fflate, an on-chain library from 2023. Compressed using OCM Dimensions Studio by @OnChainMonkey.
Transaction built with inscribe.dev — OP_RETURN, parent assignment, sat selection, all hand-configured.
I'm fascinated by satnames. The idea that every satoshi has a name, and those names get shorter as Bitcoin's supply unfolds over the next century — that's a story written into the protocol itself.
BHANG is my manifestation. The blocks I track, the satoshis I hunt, the treasury I want to build — all encoded into a piece of generative art that will outlive me.
The glasses aren't just art. They're a tracker, a dream, and a time capsule — permanently on Bitcoin. This is provenance.