Things I build · 03
Project SYZYGY
Fully on-chain generative art where the Ethereum block that mints each body decides its mass, position and velocity.
- Stage
- Live
- Started
- 2026
- Built with
- Ethereum, Solidity, p5.js, Cloudflare Workers

SYZYGY is a generative-art collection built around the three-body problem. Nothing is pre-assigned: each body’s mass, position and velocity are written by the block that mints it, and the image is decoded straight from the contract’s tokenURI, with no off-chain image hosting.
Phase I, The Expansion, is open: 5,316 bodies (three times 1,772, the year Lagrange wrote his three-body memoir) with a dynamic mint price. The four phases after it are sealed for now.
One body, read from the chain
A body is a handful of numbers: mass, radius, speed, heading, heat. The home page shows a live one, drawn by the contract’s own renderer rather than a stored picture. Every minted body then gets a record page that reads those numbers back from Ethereum and lets you export the plate as a still, a video or a GIF.


Two telescopes
The art lives on-chain twice over. The original renderer draws a 256-pixel plate called Detector Raw. In July 2026 Renderer V2 went live with Integrated Light, a 1024-pixel view that runs at 24 frames per second in p5.js. The catch is that p5.js is about 980 KB and Ethereum caps a single contract at 24 KB, so the library is compressed and split across 54 bytecode contracts. When anyone reads a token, the contract assembles a self-contained HTML page from those pieces and the browser runs it.

The catalogue
There’s nothing to browse ahead of time. The catalogue is the register of what’s been minted so far, newest first, every plate read straight from the contract. Bodies come in three classes, light, medium and heavy, while mass, speed and bearing within them are continuous.


An observatory that teaches
The explainers are the heart of it: fifteen published pieces on the science behind the collection, most with a working instrument to play with. They cover why three bodies have no formula, who gets thrown out of a three-body system, how heavy a dead star can be, the eclipse that crossed Iceland and Spain on 12 August 2026, and a relativity field note drawn in the manner of Oliver Byrne’s 1847 Euclid. Start with the list.






Other skies
SYZYGY also reads other on-chain collections as skies of their own. In the Normies nebula, 10,000 Normies come together as the portrait of Normie #0. Fly in to find a holding address’s cluster, then resolve each Normie as a SYZYGY body. It’s an independent study, not a partnership.

Under the hood
The site is plain HTML, CSS and JavaScript on Cloudflare Workers. A Worker signs each mint after a human check, looks up ENS names and ownership, and draws the share cards. Social posts wait in a Telegram review queue until a person approves them. Even the trailer is code: the bodies, telescopes, collision, galaxy and black hole all come from the project’s own renderers.
Phase I is open at projectsyzygy.xyz.