OnChain Citizens
10,000 citizens · 100% on-chain

Every Citizens
tells a story

And it's written on-chain — drawn, stored, and reshuffled entirely inside an Ethereum contract. No servers. No IPFS.

Scroll — read the story
OnChain Citizen #256 — male portrait
Free
Mint!
Minted!
Act I

A Citizen is born.

Act I

Out of an Ethereum contract, fully drawn, a brand-new Citizen appears — every line of art stored on-chain. No servers were involved. No fee was charged.

Minting is free. You pay gas, nothing else — there is no mint price on OCCV2.
OnChain Citizen, stage II
Reshuffle!
Act II

It changes hands.

Act II

The Citizen moves to a new wallet — and as it lands, its face re-rolls. Eyes, eyebrows, mouth, clothing and one accessory all reshuffle into a fresh look.

Every transfer rewrites part of the picture. A Citizen wears its history on its face.
OnChain Citizen, stage III
Crown stays!
Act III

Rare traits endure.

Act III

It changes hands again — more traits re-roll. But look closely: the crown never moves. A rare trait, minted once, is frozen on-chain forever.

A rare trait's freeze is permanent — no reshuffle can ever take it. And if you love a look, lock every trait to pause reshuffles; unlock again whenever you like.
Mint
Yours!

Now — write your own.

Claim the V1 you already hold, or free-mint a brand-new Citizen. Either way it costs nothing but gas — there is no mint price.

An OnChain Citizen portrait
An OnChain Citizen portrait
An OnChain Citizen portrait

How it works

Four panels, that's it
01

Get a Citizen

Claim the V1 you already hold, or free-mint a fresh one. Both cost only gas.

02

It lives & reshuffles

Every transfer re-rolls five traits. Your Citizen earns a history as it changes hands.

03

Rare traits stay

Minted with something rare? It's frozen forever — no reshuffle can ever take it.

04

Shape it your way

Re-roll the background for free, or lock every trait to freeze the look you love.

Quick answers

Still curious?

What does "fully on-chain" actually mean?

Every Citizen's artwork is drawn as SVG and stored inside the Ethereum contract itself. There's no IPFS link, no image server, no off-chain database. As long as Ethereum exists, your Citizen's picture exists — rendered straight from the chain.

Why would my Citizen's face change when I transfer it?

That's the reshuffle. Reshuffles are switched on by a one-time activation — they may not be live until after the mint window. Once active, every time a Citizen moves to a new wallet, five trait categories (Eyes, Eyebrows, Mouth, Clothing and Accessory II) re-roll into a new combination. When they're on, a Citizen is alive: it changes hands, and it changes face.

If it reshuffles, can I lose a rare trait?

Not to a reshuffle or a transfer. If a Citizen mints with a rare trait, that trait is frozen — no reshuffle can ever re-roll it away, and it carries through every transfer untouched. The only way a rare trait moves is if you choose to move it: the Trait Market lets an owner deliberately trade a frozen trait to another Citizen. Reshuffles can't take it — only you can.

Can I stop my Citizen from changing?

Yes — and you can change your mind. As the owner you can lock all traits, which pauses reshuffles so the current look holds steady. It isn't permanent: unlock anytime to let reshuffles resume. Locking and unlocking each cost the same small fee of 0.001 ETH. You can also re-roll the background color separately.