dead cat bounce

every cat
starts in
a box.

Mint a sealed box on Starknet. Observe it, and a block nobody can predict decides what is inside: alive or dead, 50/50. Dead cats bounce: any cat burns for an equal share of the vault. The floor is code. The mint runs for 48 hours, then the boxes close forever.

parcelno. 0001
price
- STRK
floor (vault)
- STRK
boxed
0 / 0
1
one tx: approve exactly 0 STRK + mint. 50% goes straight into the vault.

how it works

01
mint a box

Pay STRK, get a sealed box. 50% of the price goes into the vault.

02
observe it

Commit to opening. The hash of the next block decides alive or dead + traits. It does not exist yet when you commit, so nobody can game it.

03
collapse

~11 blocks later the cat is real: art and traits rendered by the contract itself. Or keep the box sealed. Sealed boxes trade too.

04
bounce or trade

Once the mint ends, burn any cat for vault ÷ live cats. Or list it on the built-in market. Every sale feeds the vault.

the vault

vault
-
live cats
-
floor / cat
-
bounced
-
observed
-
bounce
-

floor = vault ÷ live cats. Bouncing pays exactly that and burns the cat, so the floor for everyone left never drops. It only goes up: 2.5% of every market sale and any royalty paid by outside marketplaces land in the vault. The owner's withdraw is capped at the treasury share; there is no function that moves vault STRK anywhere except back to a bouncing holder.

my cats

Connect a Starknet wallet (Ready or Braavos) to see your boxes.

market

Built into the contract: no approvals to list, settles in STRK. Every sale sends 2.5% to the vault, so trading raises everyone's floor (5% total fee, paid by the seller).

listed
0
cheapest
-
bounce value (at mint end)
0.00 STRK
sweep

Nothing listed yet. List a cat from “my cats”: one click, no approval.

traits

Weights are fixed in the contract. Odds below are per observed cat.

State
Alive50%
Dead50%
Furdead cats keep their fur, ghosted
Ginger17%
Black16%
White14%
Grey14%
Cream11%
Brown10%
Blue8%
Pink5%
Gold3%
Stark1.5%
Void0.5%
Pattern
Solid30%
Tabby25%
Tuxedo18%
Calico15%
Spots12%
Eyesalive only. dead cats get X
Round30%
Sleepy20%
Wink15%
Shades14%
Hearts10%
Laser7%
3D4%
Mouthalive only
Smile40%
Open20%
Tongue20%
Fang20%
Hatalive only. dead cats get a halo
None40%
Beanie16%
Cap15%
Party13%
Bow9%
Crown7%
Box
Cardboard45%
Kraft20%
White15%
Black12%
Pink5%
Gold3%

faq

can the team rug the vault?

No. The contract keeps two buckets. withdraw() can only take the treasury share and reverts above it. The vault has one exit: bounce, paid to the holder who burns a cat. The contract is not upgradeable.

how long is the mint?

48 hours from the moment it opens, enforced by the contract. When the clock hits zero the mint closes forever, sold out or not, and nobody can reopen it. Whatever got minted is the whole collection.

why does bounce wait for the mint to end?

If you could bounce while the mint is open, a rising floor could make "mint, then bounce" a free lunch that drains holders. Bounce opens at sellout or when the 48h window runs out, whichever comes first.

is the 50/50 really random?

Observing records the current block. The cat is decided by the hash of the block after that, mixed with the token id. That hash does not exist when you commit, and you cannot undo an observation.

where is the art?

In the contract. token_uri builds the SVG and metadata on every call. No IPFS, no server, nothing to go offline.

what is a sealed box worth?

Whatever someone pays. Sealed boxes can be listed, sold and bounced like cats. Some people never look.

which wallets?

Any Starknet wallet: Ready (formerly Argent X) or Braavos. Gas on Starknet is paid in STRK, so keep a little extra.