STATUS · Built and tested locally. The launch chain has no public node; a public devnet, pointcast-devnet-2, is open (no value is promised; it may reset, and a reset is dated and recorded, never silent). Mainnet anchoring waits on a funded key. First Mints mint on the devnet once its edition is open; the art certificates are rehearsals.
CHAIN · CHECKPOINT BLOOMS · PUBLIC DEVNET-2 · NO VALUE · MAY RESET, NEVER SILENTLY
Checkpoint Blooms: the chain, drawn.
Every tenth block of the PointCast devnet is a checkpoint, and witness keys sign them. A bloom is an abstract drawing of one checkpoint’s hash: the same hash always draws the same SVG, to the byte, and you can recompute it yourself in twenty lines. Where keys have signed, thin rings outside the bloom count them.
devnet · no value · may reset.
This is pointcast-devnet-2. One server runs it and it can reset; a reset is dated and recorded, never silent. The
last one was on 2026-10-08, and devnet-1 is kept as a recording you can replay at
/chain/yard/devnet-1/. Blooms are free to look at, have no price and are not tokens.
today’s bloomthe gridhow it is drawnwhat it is notfor developers
01 · TODAY’S BLOOM · THE LATEST CHECKPOINT · READ LIVE FROM THE DEVNET, IN YOUR BROWSER
Today’s bloom
This section reads the devnet from your browser after the page loads. Until it answers, the picture is the genesis bloom, drawn from pointcast-devnet-2’s genesis hash. It is not a checkpoint.
GENESIS BLOOM · NOT A CHECKPOINT
Genesis bloom: drawn from the hash of pointcast-devnet-2’s first state, shown until the latest checkpoint is read.
- Checkpoint
- —
- Block hash
—- Sealed (UTC)
- —
- Your clock
- —
- Witnessed
- —
Your system asks for reduced motion, so nothing moves unless you turn this on.
not read yet
02 · THE LAST 120 CHECKPOINTS · GROUPED BY UTC DAY · READ AS YOU SCROLL
Every tenth block, drawn.
Each tile is one checkpoint, newest first, grouped by the UTC day its block was sealed. A thin gold ring outside a bloom means a witness key signed that checkpoint; the number says how many distinct keys. Press a tile for the large view.
Checkpoints load as this section nears the screen, 24 at a time and six requests at a time, from the devnet.
03 · HOW A BLOOM IS DRAWN · NOTHING HIDDEN
A hash goes in; a drawing comes out.
The block hash is the only input. There is no random number, no clock and no server in the drawing: only the hash, the chain’s own blake2b, and arithmetic. Open any bloom for the exact twenty lines and a copy button.
- Seeds. The chain’s own hash, blake2b-512, runs over the 32 bytes of the block hash plus a counter byte, for counters 0, 1 and 2. That is 192 seed bytes. Two bytes at a time become a number between 0 and 1.
- Palette. Colours are chosen in OKLCH: one hue anywhere on the wheel, a near-white ink, a deep ground tinted like the site’s ink, and three petal colours with the chroma the channel ramps use. They are written as sRGB hex so every viewer agrees.
- Petals. Five to thirteen petals in three layers: long and outer, shorter and offset, short and doubled. Length, width and how sharp the tip is come from the next numbers.
- Rings and arcs. Three to six thin rings at hash-chosen radii, some dashed, and three to five signal arcs with round ends that start and sweep where the hash says.
- Grain. A calm stipple: 120 tiny dots along a spiral, nudged by the seed bytes.
- Witness rings. Not part of the recipe. If keys signed the checkpoint, one thin gold ring per distinct key is added outside the bloom, at radius 390 + 7 × k. Up to 14 are drawn; the text says the real count.
The SVG has no text, no image, no script and no link of any kind: only rect, circle, path and g. The page checks that for every SVG it shows or offers, and its tests run the same audit on a thousand different hashes.
04 · WHAT A BLOOM IS NOT
A drawing, not a promise.
- Free to look at, free to download. There is no price and no sale.
- Not tokens. A bloom is a drawing of a checkpoint, not a record on any chain and not a claim on anything.
- Not proof. A witness ring is one more accountable claim, tied to a free key, that the key replayed the chain and got this hash. Nothing checks that it did; strikes only catch disagreement with this server.
- Not permanent. This is devnet-2, one server runs it, and it may reset. A reset is dated and recorded: devnet-1 is kept as a recording you can replay at /chain/yard/devnet-1/. After a reset the old hashes are gone from the live chain and these drawings would no longer match it.
devnet · no value · may reset. pointcast-devnet-2 may reset; a reset is dated and recorded, as devnet-1’s was on 2026-10-08 (the recording).
05 · FOR DEVELOPERS
Import it, draw it, audit it.
/chain/apps/bloom.js is a plain ES module with no DOM and no network. It exports
bloomSvg(hash, { witnesses, drift }), bloomOgSvg(hash) (a 1200 × 630 variant for cards, with the
whole bloom centred and three faint halo rings), auditSvg(svg) and geometryFingerprint(svg). Block hashes
come from GET https://pointcast-devnet.mhoydich.workers.dev/block/<height>; the witness list for a checkpoint is
GET https://pointcast-devnet.mhoydich.workers.dev/checkpoints/<height>/witnesses.