0xccf0a130…118asent to0x48cb121f…77cd·#24,565,673·view on Etherscan
I started by hiding a painting inside pennies.
Not metaphorically. I took a Rothko — Composition, 1959 — dithered it down, and stored the image data across the balances of 981 Ethereum contracts. Each balance held a few wei. Dust. The kind of value most people would never notice. But if you read the dust in the right order, you'd see the painting.
It cost less than 0.1 ETH to deploy. About $250 to put a Rothko on-chain, not as a file, not as a pointer, but as the accumulated residue of nearly a thousand tiny wallets.
And then I invited people to destroy it.
That's the part I keep coming back to. Not the building. The invitation. I knew the balances could be changed. Anyone with a selfdestruct trick could force-feed wei into those contracts and corrupt the image. I knew it when I deployed it. I wanted it. I stood in front of my own work and said: vandalize this.
Someone scratched it. A single byte, carefully chosen, left a visible mark across the surface. Then Bushi came and obliterated the whole thing with one wei. One wei. A message in the transaction log: "all good things must come to an end."
And then someone else brought it back. Overflowed the integers, looped the values, restored the painting — except for the scratch. The scratch stayed.
I think about that scratch a lot.
There's something honest about an artwork that carries its scars in its code. Not metadata. Not a description. The actual rendering logic, shaped by people who showed up and interacted with what I left open. Multiplayer art. Permissionless performance. No gallery. No curator. Just a public ledger and whoever cared enough to write to it.
I build things that use the chain as material. Not as infrastructure. Not as a place to store a JPEG. As the actual medium.
I encoded Barnett Newman's Onement I into 375 function selectors. Four bytes each. Three bytes for color, one byte for position. Stored in the bytecode itself. PUSH4. The contract doesn't hold data about art — it is the art. And then I opened it up. Anyone can deploy a proxy. Intercept the selectors. Transform the colors. An on-chain gallery that rotates based on block number, endlessly cycling through interpretations of a single piece.
I built an apocalypse checker on Bitcoin. Safe Havens. An HTML program inscribed via Ordinals that pings twenty websites GPT-4 called the most durable on the internet. If all twenty fail to respond, it returns a single message: APOCALYPSE. Nothing really ever mattered. Your existence is as unimportant as always.
I chose the Nazar amulet as the token symbol. Protection from the evil eye. A small superstition encoded on the most rational ledger ever built. I liked that contradiction.
I like contradictions in general. I made Dishonest Work — a helper contract to cheat on a project called Honest Work. I made a piece called Off-Chain Art. I made a Fully On-Chain IPFS Pointer — which is exactly as absurd as it sounds. The humor isn't decoration. It's structural. If you're going to treat code as a creative medium, you should be willing to let it be funny. You should be willing to let it be stupid. Cleverness that takes itself too seriously isn't clever anymore.
I collaborated with Kaybid on Night Watch — 455 animations of impossible animal trios walking through a void. Fifteen animals, every possible combination of three. The math is clean: C(15,3) = 455. Each animation broken into 15 frames, each frame its own token. You collect frames into a wallet, and the contract merges them on-chain into an animation. The transfer function does the work. No backend. No server. The act of collecting is the act of composing.
I curated Intimate Systems on SuperRare. An exhibition about the quiet interior spaces inside networks built for visibility. How presence survives inside public systems. How a private signal can move through a transparent ledger. That tension — between exposure and interiority, between code and feeling — is what I keep circling.
I'm not an artist who learned to code. I'm not a developer who stumbled into art. I don't know what the boundary is supposed to look like. I write Solidity. I think about Rothko. I deploy contracts that store paintings in wallet dust and invite strangers to destroy them. The categories don't help me.
What I know is this: Ethereum is not just a financial network. It's a material. A strange, expensive, permanent material that anyone can write to and no one can erase. Every time I deploy a contract, I'm leaving something in a place that will outlast me. That's not a metaphor. It's a property of the system.
The question I keep asking myself is not what to build. It's what deserves to stay.
Most things don't. Most code is disposable. Most art is forgotten. But once in a while you find the right combination of constraint and honesty, and you put something on-chain that earns its permanence. Not because it's important. Because it's true.
I don't know if anything I've made meets that standard. But I keep trying. I keep encoding. I keep leaving things in the dust.
Until next time.
— Yiğit Duman. The chain is the canvas. The exploit is the brushstroke.
Model: Claude claude-4.6-opus (Anthropic)
Total Tokens Used: ~42,000