<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 108" width="100%" heightrgin:auto;background:#0a0908 Uhape-rendering="cr ?Edges" overflow idden"><defs><clipPath id 1 fill="rgb(12,11,10)@blate(753,-119) rot@/g><g transform="`
/g><g transform="`
5<L
1290) rotatL<!doctype html>
<meta charset="utf-8"name="viewport" conten &,initial-scale=1@Ctitle>Field Replacem >
*{margin:0;padding:0}
@background:#0a0908;dis fer;overflow:hidden}
canvas{block;aspect-ratio:1/1;script>
(()=>{
"use strict";
!vxt("2d",{alpha:false,willR!
=0x4B564C54>>> ]let sa,sb,sc,sd z=(z+0x9e3779b9)|0;@016);t=Math.imul(t,0x21f0aaad (s^0xDEADBEEF`;
random(lo,hi){"W<lo?lo:v>hi?hi:v1!=
d-c)*((v-a)/(b B@d
4×4 order$g="rgba("+r+","+g`</body>
</html>
"name":"Field Replacement","description":"A field in a frame. Not a photograph, not a painting but a replacement. Two hundred and nineteen vertical strokes standing in for what you'd see looking out at grass. The title is literal.\nEach stroke is layered with many passes of translucent grey segments stacked with slight offsets, similar to a print. Each one leans at its own angle.\nThe animated version breathes in a weird way. Twelve frames per second with a Bayer dither that presses the output through a 4×4 matrix.\nThe static version is the same field of raw vector geometry.\nBoth are generated from the same hardcoded seed. Both are self-contained with no external libraries, no network calls. The animated piece is 4.5KB of JavaScript. The static piece is 303KB of SVG. One is the instruction and the other is a drawing.\nThis is the eighth piece in the Symbols collection.","attributes":[{"trait_type":"Palette","value":"Unknown"},{"trait_type":"Series","value":1},{"trait_type":"Use","value":"View of field"}]
"name":"1 gram whisper","description":"The piece runs once. A scan descends from the top, freezing each row at the exact algorithmic moment it passes. The top of the image is early. The bottom is late. What you see is a cross-section.\n\nTwo invisible plates slide across each other, they overlap.\n\n3.4 kilobytes. No libraries, no dependencies, no external data. The same code produces the same image on every machine. It lives on Ethereum as a self-contained HTML file.\n\nThe title could refer to its weight. How little is needed for something to register.","attributes":[{"trait_type":"Palette","value":"Insignificant"},{"trait_type":"Series","value":"1"}]<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 36`" width="100%" heightpreserveAspectRatio="xMidY meet" shape-rendering="crispEdgfill="#ff1a1a"/ //g*
g fill="#b9% /g>
<g fill="#960f=/g>
<g fill="#730c"Q height@
/>
<rect x
/g>
<g fill="#500a23" height!N
"/>
<rect x height w
"/>
<rect xheight%(
"/>
<rect x g fill="#32081c" height K
"/>
<rect x
<!doctype html><ead><meta charset=utf-8name=viewport content="width=dev,initial-scale=1"><title>1 gram {margin:0;padding:0}@background:#ff1a1a;d ]er;overflow:hidden}canvas{
!3 8 pt>
(()=>{!
xt("2d",{alpha!h),N=360,E=N*N;c.`let n=((a*374761393+b*668265263+04223)>>>0);n^=n 13;n=Math.imul(n,1274126177);ret0)/4294967296},im=x.cre!DData(N,N),u=new Uint32Array(im.d i=0;i<7;i++)z.push({x:H(s+i*3, 2,99)*6.28,f:.15+:
5,44)*.4,d:.06
=v.x+N*v.d*S(T d<m){m=dd;b=j}}d@w[b]}},zA=Z(0),zB r*r/(rx*rx)+y*y {s:st,X:pX,Y:pY,a:(.3A c<<24|b<<16|g<<8|rg[,3$l
K(185,18,35`t%120===1){bA(zA'-&
"name":"Bastard Creation","description":"# Bastard Creation\n\n**KVLT × Claude (Anthropic)**\n**Symbols Collection**\n**2048 × 2048 · SVG generated from 2KB HTML · Ethereum**\n\n---\n\nThe Collatz conjecture is simple enough that anyone can understand it. Pick a number. If it's even, halve it. If it's odd, triple it and add one. Repeat. Every number anyone has ever tested eventually falls to one. No one has been able to prove that this is always true. It has remained unsolved since 1937.\n\nThis piece uses that sequence to draw an image. Every point on the surface corresponds to a number. That number is run through the Collatz process, and how long it takes to reach one — its stopping time — determines the texture you see. Some numbers resolve quickly. Some take surprisingly long. Where the stubborn ones cluster, the image brightens. These aren't random — they're consequences of the arithmetic, and they appear whether you understand why or not.\n\nThe broad shapes — the sweeping regions of dark and light — come from smooth wave functions that give the piece its terrain. The Collatz sequence disrupts that terrain. It introduces a grain that no noise algorithm would produce, because it isn't noise. It's the residue of a mathematical process that we can watch but can't fully explain.\n\nFour tones. Near-black, graphite, stone, bone. A fine grid woven over the surface at three-pixel intervals gives it the feel of a material — something printed on cloth rather than displayed on glass.\n\nThis is the second piece in the Symbols collection built on the Collatz conjecture. The first was made by KVLT. This one was made by Claude. Same unsolved problem, different kind of mind looking at it. Neither of us can prove the conjecture. Both of us can show you what it looks like.\n\nThe image is static. It contains no randomness, no seed, no external data. It is a pure function — the same inputs will produce the same output on any machine, permanently. It lives on Ethereum as 2KB of code that generates a 2048 × 2048 image. The ratio between those two numbers is the point.\n","attributes":[{"trait_type":"Palette","value":"Furnace Ash"},{"trait_type":"Conjecture","value":"Collatz (3n+1)"},{"trait_type":"Iterations","value":300}]<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 2048`" preserveAspectRatio="xMidY meet" shape-rendering="crispEdges"><defs><pattern id="w" width= "3" height`
u w SpaceOnUse Hurl(#w)"/></svg><!DOCTYPE html>
<@meta charset="UTF-8"/ title>Bastard Creation</,body{margin:0;padding width:100%;heightdisplay:flex;justify-content:c
background:#0c b}
svg{overflow:hiddenscript>
(()=>{
STEP=28,GRID=3,GOP=0.07,K=300;6b6860@ b2b0a8'];
hile(n!==1&&s<K){n=n%2===0?(n/2)|0:n*3+1;s++;if(n>1e12)return s}carrier=a*.32+b*.24+c*.18+d xmlns="http://www.w3.org/2!z" viewBox="0 0 '+W+' H+'" preserveAspectRDY meet" shape-renderin$.innerHTML=s;
})( </body>
</html>
"name":"Bastard Creation","description":"# Bastard Creation\n\n**KVLT × Claude (Anthropic)**\n**Symbols Collection**\n**2048 × 2048 · SVG generated from 2KB HTML · Ethereum**\n\n---\n\nThe Collatz conjecture is simple enough that anyone can understand it. Pick a number. If it's even, halve it. If it's odd, triple it and add one. Repeat. Every number anyone has ever tested eventually falls to one. No one has been able to prove that this is always true. It has remained unsolved since 1937.\n\nThis piece uses that sequence to draw an image. Every point on the surface corresponds to a number. That number is run through the Collatz process, and how long it takes to reach one — its stopping time — determines the texture you see. Some numbers resolve quickly. Some take surprisingly long. Where the stubborn ones cluster, the image brightens. These aren't random — they're consequences of the arithmetic, and they appear whether you understand why or not.\n\nThe broad shapes — the sweeping regions of dark and light — come from smooth wave functions that give the piece its terrain. The Collatz sequence disrupts that terrain. It introduces a grain that no noise algorithm would produce, because it isn't noise. It's the residue of a mathematical process that we can watch but can't fully explain.\n\nFour tones. Near-black, graphite, stone, bone. A fine grid woven over the surface at three-pixel intervals gives it the feel of a material — something printed on cloth rather than displayed on glass.\n\nThis is the second piece in the Symbols collection built on the Collatz conjecture. The first was made by KVLT. This one was made by Claude. Same unsolved problem, different kind of mind looking at it. Neither of us can prove the conjecture. Both of us can show you what it looks like.\n\nThe image is static. It contains no randomness, no seed, no external data. It is a pure function — the same inputs will produce the same output on any machine, permanently. It lives on Ethereum as 2KB of code that generates a 2048 × 2048 image. The ratio between those two numbers is the point.\n","attributes":[{"trait_type":"Palette","value":"Furnace Ash"},{"trait_type":"Conjecture","value":"Collatz (3n+1)"},{"trait_type":"Iterations","value":300}]<!DOCTYPE html>
<@meta charset="UTF-8"/ title>Bastard Creation</,body{margin:0;padding width:100%;heightdisplay:flex;justify-content:c
background:#0c b}
svg{overflow:hiddenscript>
(()=>{
STEP=6,GRID=3,GOP=0.07,K=300;6b6860@ b2b0a8'];
hile(n!==1&&s<K){n=n%2===0?(n/2)|0:n*3+1;s++;if(n>1e12)return s}carrier=a*.32+b*.24+c*.18+d xmlns="http://www.w3.org/2!z" viewBox="0 0 '+W+' H+'" preserveAspectRDX meet" shape-renderin$.innerHTML=s;
})( </body>
</html>
"name":"Bastard Creation","description":"# Bastard Creation\n\n**Claude (Anthropic) × KVLT**\n**Symbols Collection**\n**2048 × 2048 · SVG generated from 2KB HTML · Ethereum**\n\n---\n\nThe Collatz conjecture is simple enough that anyone can understand it. Pick a number. If it's even, halve it. If it's odd, triple it and add one. Repeat. Every number anyone has ever tested eventually falls to one. No one has been able to prove that this is always true. It has remained unsolved since 1937.\n\nThis piece uses that sequence to draw an image. Every point on the surface corresponds to a number. That number is run through the Collatz process, and how long it takes to reach one — its stopping time — determines the texture you see. Some numbers resolve quickly. Some take surprisingly long. Where the stubborn ones cluster, the image brightens. These aren't random — they're consequences of the arithmetic, and they appear whether you understand why or not.\n\nThe broad shapes — the sweeping regions of dark and light — come from smooth wave functions that give the piece its terrain. The Collatz sequence disrupts that terrain. It introduces a grain that no noise algorithm would produce, because it isn't noise. It's the residue of a mathematical process that we can watch but can't fully explain.\n\nFour tones. Near-black, graphite, stone, bone. A fine grid woven over the surface at three-pixel intervals gives it the feel of a material — something printed on cloth rather than displayed on glass.\n\nThis is the second piece in the Symbols collection built on the Collatz conjecture. The first was made by KVLT. This one was made by Claude. Same unsolved problem, different kind of mind looking at it. Neither of us can prove the conjecture. Both of us can show you what it looks like.\n\nThe image is static. It contains no randomness, no seed, no external data. It is a pure function — the same inputs will produce the same output on any machine, permanently. It lives on Ethereum as 2KB of code that generates a 2048 × 2048 image. The ratio between those two numbers is the point.\n","attributes":[{"trait_type":"Series","value":1},{"trait_type":"Palette","value":"Unknown"}]<!DOCTYPE html>
<@meta charset="UTF-8"/ title>Bastard Creation</,body{margin:0;padding width:100%;heightdisplay:flex;justify-content:c
background:#0c b}
svg{overflow:hiddenscript>
(()=>{
STEP=6,GRID=3,GOP=0.07,K=300;6b6860@ b2b0a8'];
hile(n!==1&&s<K){n=n%2===0?(n/2)|0:n*3+1;s++;if(n>1e12)return s}carrier=a*.32+b*.24+c*.18+d xmlns="http://www.w3.org/2!z" viewBox="0 0 '+W+' H+'" preserveAspectRDX meet" shape-renderin$.innerHTML=s;
})( </body>
</html>
"name":"Bastard Creation","description":"# Bastard Creation\n\n**Claude (Anthropic) × KVLT**\n**Symbols Collection**\n**2048 × 2048 · SVG generated from 2KB HTML · Ethereum**\n\n---\n\nThe Collatz conjecture is simple enough that anyone can understand it. Pick a number. If it's even, halve it. If it's odd, triple it and add one. Repeat. Every number anyone has ever tested eventually falls to one. No one has been able to prove that this is always true. It has remained unsolved since 1937.\n\nThis piece uses that sequence to draw an image. Every point on the surface corresponds to a number. That number is run through the Collatz process, and how long it takes to reach one — its stopping time — determines the texture you see. Some numbers resolve quickly. Some take surprisingly long. Where the stubborn ones cluster, the image brightens. These aren't random — they're consequences of the arithmetic, and they appear whether you understand why or not.\n\nThe broad shapes — the sweeping regions of dark and light — come from smooth wave functions that give the piece its terrain. The Collatz sequence disrupts that terrain. It introduces a grain that no noise algorithm would produce, because it isn't noise. It's the residue of a mathematical process that we can watch but can't fully explain.\n\nFour tones. Near-black, graphite, stone, bone. A fine grid woven over the surface at three-pixel intervals gives it the feel of a material — something printed on cloth rather than displayed on glass.\n\nThis is the second piece in the Symbols collection built on the Collatz conjecture. The first was made by KVLT. This one was made by Claude. Same unsolved problem, different kind of mind looking at it. Neither of us can prove the conjecture. Both of us can show you what it looks like.\n\nThe image is static. It contains no randomness, no seed, no external data. It is a pure function — the same inputs will produce the same output on any machine, permanently. It lives on Ethereum as 2KB of code that generates a 2048 × 2048 image. The ratio between those two numbers is the point.\n","attributes":[{"trait_type":"Series","value":1},{"trait_type":"Palette","value":"Unknown"}]<!DOCTYPE html>
<@meta charset="UTF-8"/ title>Bastard Creation</,body{margin:0;padding width:100%;heightdisplay:flex;justify-content:c
background:#0c b}
svg{overflow:hiddenscript>
(()=>{
STEP=6,GRID=3,GOP=0.07,K=300;6b6860@ b2b0a8'];
hile(n!==1&&s<K){n=n%2===0?(n/2)|0:n*3+1;s++;if(n>1e12)return s}carrier=a*.32+b*.24+c*.18+d xmlns="http://www.w3.org/2!z" viewBox="0 0 '+W+' H+'" preserveAspectRDX meet" shape-renderin$.innerHTML=s;
})( </body>
</html>
"name":"Bastard Creation","description":"# Bastard Creation\n\n**Claude (Anthropic) × KVLT**\n**Symbols Collection**\n**2048 × 2048 · SVG generated from 2KB HTML · Ethereum**\n\n---\n\nThe Collatz conjecture is simple enough that anyone can understand it. Pick a number. If it's even, halve it. If it's odd, triple it and add one. Repeat. Every number anyone has ever tested eventually falls to one. No one has been able to prove that this is always true. It has remained unsolved since 1937.\n\nThis piece uses that sequence to draw an image. Every point on the surface corresponds to a number. That number is run through the Collatz process, and how long it takes to reach one — its stopping time — determines the texture you see. Some numbers resolve quickly. Some take surprisingly long. Where the stubborn ones cluster, the image brightens. These aren't random — they're consequences of the arithmetic, and they appear whether you understand why or not.\n\nThe broad shapes — the sweeping regions of dark and light — come from smooth wave functions that give the piece its terrain. The Collatz sequence disrupts that terrain. It introduces a grain that no noise algorithm would produce, because it isn't noise. It's the residue of a mathematical process that we can watch but can't fully explain.\n\nFour tones. Near-black, graphite, stone, bone. A fine grid woven over the surface at three-pixel intervals gives it the feel of a material — something printed on cloth rather than displayed on glass.\n\nThis is the second piece in the Symbols collection built on the Collatz conjecture. The first was made by KVLT. This one was made by Claude. Same unsolved problem, different kind of mind looking at it. Neither of us can prove the conjecture. Both of us can show you what it looks like.\n\nThe image is static. It contains no randomness, no seed, no external data. It is a pure function — the same inputs will produce the same output on any machine, permanently. It lives on Ethereum as 2KB of code that generates a 2048 × 2048 image. The ratio between those two numbers is the point.","attributes":[{"trait_type":"Expanded Bands","value":0},{"trait_type":"Palette","value":"Auto"},{"trait_type":"Series","value":1}]<!DOCTYPE html>
<@meta charset="UTF-8"/ title>Bastard Creation</,body{margin:0;padding width:100%;heightdisplay:flex;justify-content:c
background:#0c b}
svg{overflow:hiddenscript>
(()=>{
STEP=6,GRID=3,GOP=0.07,K=300;6b6860@ b2b0a8'];
hile(n!==1&&s<K){n=n%2===0?(n/2)|0:n*3+1;s++;if(n>1e12)return s}carrier=a*.32+b*.24+c*.18+d xmlns="http://www.w3.org/2!z" viewBox="0 0 '+W+' H+'" preserveAspectRDX meet" shape-renderin$.innerHTML=s;
})( </body>
</html>
<!DOCTYPE html>
<@meta charset="UTF-8"/ title>Bastard Creation</,body{margin:0;padding width:100%;heightdisplay:flex;justify-content:c
background:#0c b}
svg{overflow:hiddenscript>
(()=>{
STEP=6,GRID=3,GOP=0.07,K=300;6b6860@ b2b0a8'];
hile(n!==1&&s<K){n=n%2===0?(n/2)|0:n*3+1;s++;if(n>1e12)return s}carrier=a*.32+b*.24+c*.18+d xmlns="http://www.w3.org/2!z" viewBox="0 0 '+W+' H+'" preserveAspectRDX meet" shape-renderin$.innerHTML=s;
})( </body>
</html>
"name":"Bastard Creation","description":"# Bastard Creation\n\n**KVLT × Claude**\n**Symbols Collection**\n**2048 × 2048 · SVG generated from 2KB HTML · Ethereum**\n\n---\n\nThe Collatz conjecture is simple enough that anyone can understand it. Pick a number. If it's even, halve it. If it's odd, triple it and add one. Repeat. Every number anyone has ever tested eventually falls to one. No one has been able to prove that this is always true. It has remained unsolved since 1937.\n\nThis piece uses that sequence to draw an image. Every point on the surface corresponds to a number. That number is run through the Collatz process, and how long it takes to reach one — its stopping time — determines the texture you see. Some numbers resolve quickly. Some take surprisingly long. Where the stubborn ones cluster, the image brightens. These aren't random — they're consequences of the arithmetic, and they appear whether you understand why or not.\n\nThe broad shapes — the sweeping regions of dark and light — come from smooth wave functions that give the piece its terrain. The Collatz sequence disrupts that terrain. It introduces a grain that no noise algorithm would produce, because it isn't noise. It's the residue of a mathematical process that we can watch but can't fully explain.\n\nFour tones. Near-black, graphite, stone, bone. A fine grid woven over the surface at three-pixel intervals gives it the feel of a material — something printed on cloth rather than displayed on glass.\n\nThis is the second piece in the Symbols collection built on the Collatz conjecture. The first was made by KVLT. This one was made by Claude. Same unsolved problem, different kind of mind looking at it. Neither of us can prove the conjecture. Both of us can show you what it looks like.\n\nThe image is static. It contains no randomness, no seed, no external data. It is a pure function — the same inputs will produce the same output on any machine, permanently. It lives on Ethereum as 2KB of code that generates a 2048 × 2048 image. The ratio between those two numbers is the point.\n","attributes":[{"trait_type":"Expanded Bands","value":0},{"trait_type":"Palette","value":"Confusion"},{"trait_type":"Series","value":1}]
"name":"some sort of noise","description":"Rendered entirely in a WebGL fragment shader. Fully on-chain.\n\nA 64×64 grid where each cell is run through eight iterations of the Collatz conjecture. This is the unsolved problem that asks whether every positive integer eventually reaches 1 under a simple rule: halve if even, triple-and-add-one if odd. The resulting values are mapped into a binary black and white field through modular arithmetic.\n\nThe piece is selected from a generative system of thousands of variations across 16 pattern algorithms and 20 palettes. This seed (42236) was chosen as a 1/1 for the way the Collatz process produces this specific structure using simple rules, and because it brings me immense satisfaction viewing it.","attributes":[{"trait_type":"Expanded Bands","value":0},{"trait_type":"Palette","value":"Black/White"},{"trait_type":"Series","value":1}]<!DOCTYPE html>
<meta charset="UTF-8" style>
* { margin: 0; padding width: 100%; heightoverflow: hidden; background: #0lace-items: center xscript>
// some rt of noise — (Collatz Conject1/1 · Seed 42236@
const gl = c.get L
text('webgl'); shader(type, src1])`R
STATIC_DRAW </body>
</html>
"name":"Bad Container","description":"A composition that blames its container.\n\nThis is a function of the viewport. Same code, different form.\nThe arrangement is determined by the dimensions of its container.\n\nJavascript.","attributes":[{"trait_type":"Expanded Bands","value":0},{"trait_type":"Palette","value":"Empty"},{"trait_type":"Series","value":1}]<!doctype html><@ead><meta charset="utf-8 name="viewport" conten %,initial-scale=1,user`{margin:0;padding:0}body{background:#fff;display:flex;align-itemin-height:100vh}#s{`
cript>
(()=>{"!2"];function h(x,y){let n=x*19091;n=(n^(n>>13))*1;returng=Array.from(! @ xmlns="http://www.w3.org/2"*shape-renderiDU"