10,000 ON-CHAIN ARTIFACTS — ETHEREUM MAINNET

No colour.
On-chain
forever.

Immutable Origins. Infinite Evolution.
Grayscale pixel punks. Fully on-chain. Fully mutable.
Every punk ages as you hold it. Some things aren't public yet.

MINT PRICE  0.00X ETH  | DATE  XX XXX 2026 
--DAYS
--HOURS
--MINS
--SECS
NO SPAM. NO NOISE. ONLY WHAT MATTERS.
TOTAL SUPPLY
10,000
TRAITS
133
ON-CHAIN SINCE
GENESIS
FRESH
????
FADED
????
WORN
????
FRESH
0 - 30 DAYS HELD
How every punk starts. Clean background, zero history. The default state - and the one that fades fastest.
FADED
30 - 180 DAYS HELD
Past thirty days. The background shifts darker. Not many wallets hold that long. The ones that do are noticed.
WORN
180+ DAYS HELD
Six months held. The punk carries it on-chain, permanently. Dark background. No faking it. The timestamp is right there in the contract.

An NFT that
breathes and
ages over time.

Every pixel stored permanently on Ethereum. No IPFS. No servers. No CDN. The contract holds everything - layers, traits, timestamps, and everything needed for the journey ahead.

If this site goes dark tomorrow, nothing changes. The punks render the same. The editor still works. The contract is the only infrastructure that matters.

Traits can be swapped. Custom pixel art added. All of it stored on-chain, all of it permanent until changed again.

01
FULLY ON-CHAIN
133 hand-optimised SVG layers. 10,000 token configurations. All of it on-chain at genesis. Nothing hosted externally. Nothing that can go offline.
02
MUTABLE
Some punks can change. Traits can evolve. New possibilities emerge over time. The full details are not public yet - but early access holders will know before anyone else.
03
DYNAMIC RARITY
Rarity scores update live from chain data. As punks mutate, rankings shift. Strip all traits and become ultra rare. Nothing is fixed forever.
04
TIME-ENCODED
Multiple on-chain timestamps shape your punk permanently. When you got in. How long you've held it. Where it's been. All recorded. None of it reversible.

Something else
is coming.

The contract can do more than it currently reveals. The rest will be explained closer to mint. Get on the list first.

FULLY ON-CHAIN 10,000 SUPPLY                ETHEREUM MAINNET                    133 TRAITS             
FOLLOW US
TWITTER / X
JOIN THE SERVER
DISCORD
BUILT FOR THE CHAIN

Every DullPunk lives entirely on Ethereum. The contract holds the layers, the traits, the render logic. Call it from any wallet, any tool, anywhere. It just works.

OBSESSIVELY OPTIMISED

Each of the 133 SVG layers has been hand-optimised to its absolute minimum. No redundant paths. No random pixels. No wasted bytes. The average fully rendered DullPunk SVG weighs in at under 1kb.

WHY IT MATTERS
01Smaller SVGs mean lower gas to store traits on-chain
02Cheaper token data calls for wallets and marketplaces
03Lower costs for future trait edits and mutations
04Faster rendering across all platforms
THE MATHS

A fully on-chain collection at unoptimised sizes could cost hundreds of thousands to deploy. DullPunks achieved full on-chain permanence for under $100 - because every detail was built with the chain in mind from day one.

EVERY BYTE SAVED IS GAS SAVED - FOR YOU, FOR COLLECTORS, FOREVER.
EARLY ACCESS

Get in before
it opens.

No date set. No price announced. When it matters, you will be the first to know.

STEP 1 — JOIN THE COMMUNITY

Follow us on Twitter and join the Discord server first.

STEP 2 — REGISTER YOUR WALLET

Enter your details below. Wallet must hold at least 0.01 ETH to qualify.

YOU ARE ON THE LIST. WE WILL FIND YOU.
NO SPAM. NO NOISE. ONLY WHAT MATTERS.