10,000 grayscale punks. Fully on-chain. Immutable Origins. Infinite Evolution.

Joined November 2023
10 Photos and videos
What if NFT holders could create their own traits? Not submit a request. Not wait for a team. Create them themselves. Draw it. Name it. Preview it. Attach it to your Punk. Submit onchain. The collection doesn't have to stop where the original traits end. Still building #Onchain
1
24
About to launch a universal on-chain NFT decoder. Any fully on-chain EVM collection - paste the tokenURI and it decodes metadata, SVG, attributes and byte forensics. Already tested with @BasedMinis 👇 Drop your #OnChain contract address token ID below and I'll test it 🖤
1
3
6
265
Most NFT projects stop once you mint. DullPunks begin there. This Punk started with wild hair and big shades. A few mutations later, it became something else entirely. Every change is recorded. Every Genesis form is preserved. Your Punk's history becomes part of the art.
33
While building DullPunks, I needed a way to inspect exactly what was stored inside a tokenURI. Not just the image. The metadata, attributes, SVG source and actual bytes being returned on-chain. So I built a decoder. Then I started throwing other collections at it to see what would break. So far it's successfully decoded: • Nouns • Terraforms • OnChainMonkey • 1337 Skulls • Normies • Anonymice • The Florentines • Heraldia • Ten Thousand Tokens Turns out "fully on-chain" NFTs are far less standardised than most people realise. A few screenshots below 👇 #OnChainNft #SVGDecoder
1
43
Every DullPunk can be dissected. The Decoder lets you toggle individual traits on and off to see exactly how each punk is constructed. Mohawk → OFF. Same punk. Different layers. Fully on-chain. Fully transparent. 👇 #OnChain #Ethereum #NFTs
1
4
55
While building DullPunks, I kept coming back to one question: If a character can evolve, how do you preserve its identity? The answer became the Genesis system. Every DullPunk keeps a permanent record of its original state, no matter how many changes come later. Mutate it. Customise it. Make it your own. And if you ever want to see where it all started, Genesis is always there. 👇 #OnChainArt #Ethereum
2
4
60
If in doubt, then "return to Genesis"
1
32
Day 1 of building DullPunks in public. I first started DullPunks back in 2023. At the time, I thought I had a solid concept. Then I started running the numbers on Ethereum gas costs. The more I built, the more obvious it became that the original approach wasn't sustainable, so I went back to the drawing board. What followed was years of experimenting with different approaches, rebuilding parts of the contract, and learning every optimisation technique I could find. What I discovered is that every feature comes with a trade-off. Every function costs gas. Every byte matters. Every new capability usually means compromising somewhere else. The challenge became fitting everything I felt was essential into the collection while keeping it practical to deploy, mint and use on Ethereum. That journey led me deep into contract optimisation, storage reduction, SVG compression and gas-efficient design. DullPunks today is the result of years of refining, rebuilding, optimising and compromise. It's still evolving. And I'm still building. Here's a first look 👇 #NFT #OnChainArt #Ethereum
5
2
8
182