Fully on-chain · Ethereum

8,888 Good
Boy, zero
IPFS links.

Every Good Boy is generated, rendered, and stored entirely on the Ethereum blockchain. No off-chain images, no metadata server, no link that can ever break.

8,888
Supply
50
1-of-1s
16
Trait types
No promises, just bytecode

The art lives in the contract

Most "on-chain" collections still point to a hosted image. GOOD BOY doesn't. The SVG is assembled by the smart contract itself, every time you call tokenURI().

001

SVG, not JPEG

Each Good Boy is built from raw coordinates inside Solidity and returned as a vector image, sharp at any size, forever.

010

No metadata server

tokenURI() returns a base64-encoded JSON object directly from the contract. There's no API to go down.

011

Verifiable forever

Read the source on Etherscan. The trait logic, the colors, the rendering. All public, all immutable.

16 categories, infinite Good Boy

What makes a Good Boy

Every trait is rolled independently on mint. Some combinations are common. Some are not.

03
Style
A · B · C palette
06
Breed
Ear & head shape
10
Accent Color
Eyes & glow
05
Eye Shape
Expression base
04
Snout
Muzzle type
02
Tongue
Out · None
06
Collar
Neckwear
05
Headwear
Hats & caps
05
Face Mark
Spots & patches
05
Expression
Mood
15
Body / Outfit
Jackets, capes
07
Background
Patterns & glow
06
Fur Detail
Texture overlay
04
Special FX
Steam, drool, sparkle
05
Tail
Wag, curl, droop
50
1-of-1s
Hand-crafted
Roughly 12 billion possible combinations across 8,888 Good Boy.

Mint a Good Boy

Your first one is free. After that, each mint is a flat 0.000069 ETH. No allowlist, no Discord roles, just a wallet.

First mintFree
Each additional0.000069 ETH
Per-wallet limitNone
Contract0xE127...a3E38
1
2,000 / 8,888 minted
Connect a wallet to begin