CAT//OS
Join waitlist
Preview build

readme.txt

how it works

One algorithm, ten bytes, 5,000 cats

Every cat is a pure function of ten numbers, one per trait category. Feed the same ten numbers to the renderer and you get the same cat, pixel for pixel, forever. That is what makes the collection reproducible rather than a folder of images somebody has to keep hosting.

mint.flow

4 steps
  1. 01

    Connect a wallet

    Any WalletConnect-compatible wallet on Robinhood Chain. There is no allowlist, no phases and nothing to hold beforehand.

  2. 02

    Pay 0.0005001 ETH, rising to 0.0014999

    Every cat costs 2e-7 ETH more than the one before it, so the first is 0.0005001 and the last is 0.0014999. Sold out, that raises exactly 5 ETH. Ask the contract for priceFor(quantity), send at least that, and anything above it comes straight back to you.

  3. 03

    Receive the cat and the tokens together

    The same transaction mints the NFT, writes 10 bytes of DNA against your token id, and transfers 1,000,000 $OCAT to you. There is no claim step.

  4. 04

    Reveal

    Traits exist on chain from the moment you mint. The artwork unseals for the whole collection at once, so nobody can pick over the set early.

ocat.spec

Total supply10,000,000,000
Per cat1,000,000
Decimals18
Mint functionnone, ever
Transfer taxnone
PermitEIP-2612

The whole supply is created once in the constructor and the contract has no mint function at all, so the cap is a property of the bytecode rather than a rule some role enforces. Mint allocation that is never earned is burned when the mint closes.

onchain.spec

Storing the images on chain would take roughly 108 MB for the full collection, which is not viable at any price. Storing the DNA takes 98 KB.

Per cat10 bytes
Whole collection98 KB
Imagesserved, reproducible
Royalty7% (ERC-2981)

To be exact: the traits live on chain and the algorithm is open source, so anyone can regenerate any cat and check it against the chain. The image files are served over HTTP. The royalty is declared, not enforced - marketplaces decide whether to honour it.

rarity.spec

  • Common
    60%
  • Uncommon
    25%
  • Rare
    10%
  • Epic
    4%
  • Legendary
    0.9%
  • Mythic
    0.1%

contracts.cfg

verify before you trust

OnchainCats (ERC-721)

0x0DFBe22510e97af21d85cE00a3c612D933fd9888

OCAT (ERC-20)

0xDfa73B75D193b76414D15f6e99EdD73455c1F2Ba

Treasury

0xb40Ed9AF2129fA8a28DCe366d27171a02213BC50

Nothing to verify until these exist. Treat any address claiming to be CAT//OS before launch as a fake. Machine-readable version at /api/mint-manifest.json.

traits.tbl

10 categories
Every trait category and the occurrence rate of each value
CategoryValues and occurrence
BackgroundDusk City 28.12%Night City 23.83%Void Grid 17.97%Blood Moon 14.06%Aurora 10.94%Solar Flare 5.08%
FurGinger 19.92%Grey 17.97%Snow 15.23%Midnight 12.89%Cream 10.94%Chocolate 8.98%Russian Blue 5.86%Siamese 5.08%Ghost 2.73%Void 0.39%
PatternSolid 33.98%Tabby 30.08%Tuxedo 16.02%Patched 12.11%Spotted 7.81%
EarsPointed 62.11%Tufted 21.88%Folded 10.94%Notched 5.08%
EyesEmerald 23.44%Amber 19.53%Sapphire 17.58%Hazel 11.72%Violet 9.77%Crimson 7.81%Odd-Eyed 4.69%Half-Lidded 3.91%Void 1.56%
MouthSmile 39.84%Smirk 24.22%Unimpressed 16.02%Fangs 14.06%Yawn 5.86%
OutfitBare 19.92%Orange Hoodie 13.28%Black Hoodie 12.11%Teal Hoodie 9.77%Olive Bomber 10.94%Maroon Bomber 9.77%Cyber Bomber 6.64%Indigo Kimono 8.59%Crimson Kimono 6.64%Gold Kimono 2.34%
AccessoryNone 51.95%Gold Chain 14.06%Silver Chain 8.2%Hoop Earring 12.11%Scarf 7.81%Cyber Visor 3.91%Cigarette 1.95%
HeadwearNone 28.12%Black Cap 11.72%Red Cap 8.59%Grey Beanie 9.77%Rust Beanie 7.42%Bandana 10.94%Headphones 9.77%Wizard Hat 7.42%Crown 4.3%Halo 1.95%
EffectNone 62.11%Embers 12.11%Scanlines 9.77%Snowfall 7.03%Aura 5.08%Corrupted 3.12%Datastream 0.78%

links.cfg

pending
  • X - not announced
  • Discord - not announced
  • OpenSea - not announced