Seven thousand seven hundred seventy-seven hand-authored pixel punk cats, each one drawn from a seeded trait engine — no stock parts, no template. Find three strays hiding in the wall and your first cat is free. Ninety-nine more at 0.0001 ETH each.
Eight claw marks. Forty-eight tiles. Scratch a tile and it tells you how many rings away the nearest hidden stray sits — so this is a deduction puzzle, not a coin flip. Find all three and the free claim opens.
The free cat is earned at the wall. Paid cats are not — buying never requires scratching a single tile.
claimedFree(address) on-chain: one free cat per address,
no exceptions, and a bypasser gains nothing they weren't already owed.Real tokens, real trait data, straight out of the shipped metadata. Every cat is composed from ten independent trait axes across ten inhabited scenes.
claimedFree(address) in the contract: one free cat per address,
checked on-chain, no exceptions.quoteMint(you, qty) and sends back that exact number. Payment must
match to the wei, so a wallet still holding its free cat pays for
qty − 1: ask for 3 and you pay 0.0002 ETH, not 0.0003.1 means one of the eight tiles touching it. A
· means five or more rings away. Once a stray is out, readings
retarget to what is still hidden.withdraw(). Nothing is auto-forwarded anywhere.