Applyallowlist

ZAMACATS

Every trait, every rarity, every hidden 1/1 sealed with Zama's Fully Homomorphic Encryption. Nobody browsing the chain knows what you hold. Not even the rarity scanners.

scroll to decrypt
TOKEN #????FHE LIVE
Zama Cat sneak peek: The Monarch
euint8 rarity
0x00000000
SUPPLY0000encrypted cats
CHAINETHEthereum mainnet
MINT PRICEstill encrypted
sneak peeks / leaked from the vault

The Vault

Five cats slipped out. Press and hold a card to decrypt it. Drag them around the desk. The art reveals itself, the rarity never does.

DECRYPTED
0/5
0b43858ca8fd4180b62d5d6a8c2f10308634fb11673e081130522d0b2914e819f0670f307799af1c70c9d14efc533034
hold to decrypt
Encrypted#????
  • █████
  • █████████
  • ████
  • rarity: owner only
0b43858ca8fd4180cdca0c02b91edd86be125a2a0da6fb9df453bc31ec596a0e4d8dd6d02253ca120af99e4cac368805
hold to decrypt
Encrypted#????
  • █████████
  • ███████
  • █████████
  • rarity: owner only
0b43858ca8fd4180c5ebee336781b8614c517ab1eafd753cfca0d188fdae8210fc5d0c60823d4ca66f4bb8a85562e4a9
hold to decrypt
Encrypted#????
  • █████████████
  • ██████████
  • ██████████
  • rarity: owner only
0b43858ca8fd4180bae6c4c6749b89542498bd8918353c1ddeabc0761197e67332d7922cc1ea8e8df4d409ed7ea7b18f
hold to decrypt
Encrypted#????
  • ████████
  • █████
  • ██████████
  • rarity: owner only
0b43858ca8fd4180b62d52651a58b03a35673fc619833aebe5b97ffa27a02b22d9b627ecf0e32d192b40afce14e26fd8
hold to decrypt
Encrypted#????
  • ███████████████
  • ████
  • ███████████
  • rarity: owner only
dragholddecryptrepeat
FILE 01/05 · decrypting

▒▒▒▒ ▒▒▒ ▒▒▒▒▒ ▒▒ ▒▒▒▒▒▒▒

▒▒▒▒ ▒▒▒ ▒▒▒▒▒ ▒▒ ▒▒▒▒▒ ▒▒▒▒▒

▒▒▒▒ ▒▒▒ ▒▒▒▒▒ ▒▒▒▒ ▒ ▒▒▒▒▒▒ ▒▒▒ ▒▒▒▒▒▒

▒▒▒▒ ▒▒▒▒ ▒▒▒▒ ▒▒▒▒ ▒▒▒ ▒▒▒ ▒▒▒▒▒▒▒▒▒ ▒▒▒▒▒▒▒▒▒

▒▒▒ ▒▒▒▒▒▒▒▒▒▒ ▒▒▒▒▒▒▒ ▒▒▒▒ ▒▒ ▒▒▒▒▒▒ ▒▒▒

The Chef · rarity: hidden
The Rancher · rarity: hidden
The Monarch · rarity: hidden
The Fiend · rarity: hidden
The Cosmonaut · rarity: hidden
traditional nfts vs zama cats

What if rare
meant secret?

Traditional NFTs make rarity completely transparent. Zama Cats keep traits as encrypted values on-chain. The smart contract can still compute with them, without ever decrypting them in public.

Traditional NFT
// tokenURI(#1337)  public metadata
{
  "background": "Crimson",
  "headwear": "Jeweled Crown",
  "mouth": "Buck Teeth",
  "hidden_trait": "1/1 Golden Soul",
  "rarity_rank": 3 / 2000,
  "owner_can_flex": true
}
RARITY SCANNERSNIPEDfloor bots saw it before you did
Zama Cat
// tokenURI(#1337)  fhEVM / Zama
{
  "background": euint8 0x2de575ffc2fab4…,
  "headwear": euint8 0x3757e1295182ec…,
  "mouth": euint8 0x2f788042fb6339…,
  "hidden_trait": euint8 0x3757f40d2f7d24…,
  "rarity_rank": euint16 0x4715af8fe02d11…,
  "owner_can_flex": ebool 0x329ec298b7dc44…
}
RARITY SCANNER???only the holder can decrypt
  • No public trait spreadsheets.
  • No instant rarity scanners.
  • No metadata lookup that gives you away.
  • Just you, your Cat, and its encrypted identity.
utility 01 / fhe lab

Cat duel,
computed in the dark

Fully Homomorphic Encryption lets a smart contract compute on data it can't read. Try it: give your cat a secret power, seal it, and let the contract decide who wins. You learn the result. You never learn the rival's number. Neither does anyone else.

your cat
secret power
64
FHE.gt(a, b)
awaiting sealed inputs
$ waiting_
rival cat
?
secret power
██

sealed by its owner. stays sealed, even after the duel.

what the public mempool sees:duel(0x0000000000000000, 0x0000000000000000) → 0x0000000000000000
utility / tools you can use right now

More than
a pretty cat

live

Allowlist status checker

Already applied? Paste your X handle or wallet to see if your application landed.

live

Applicants

0123456789012345678901234567890123456789

for 2000 encrypted cats

Join them
Cat PassportZC-0000
holder@you
chainethereum
rarity
ZC<<ENCRYPTED<<43EF27BD77E4A6DC9D9086
53ADEFD70034D93ED5D887ACCCD128F15939

Cat Passport

Every applicant gets a sealed, downloadable passport card to share on X.

playable

FHE Lab

Run an encrypted cat duel in your browser and see what the chain sees.

Holder utility, sealed by FHE

roadmap / planned
01

Private rarity reveal

Decrypt your Cat's true rarity with your own key. Only you see the result. Flex it, or don't.

02

Sealed-bid market

Bids stay encrypted until settlement. No front-running, no bid sniping, no watching wallets.

03

Encrypted duels

Pit Cats against each other on-chain. The contract compares hidden stats. Losers learn nothing.

allowlist / four steps

How to get in

1
@

Drop your X handle

So we know which cat is yours.

2

Do the 3 tasks

Follow @ZamaCats. Like + RT the tweet. Tag 2 friends.

3

Seal your wallet

Any EVM address. We only store what you give us.

4

Get your passport

Download a sealed Cat Passport and flex it.

Start application takes about 60 seconds
questions / decrypted

FAQ

Still curious? Ask us on X. We answer everything except what your Cat's rarity is.

The first encrypted PFP cat collection on Ethereum. 2000 hand-drawn cats whose traits, rarity and hidden attributes live on-chain as encrypted data, powered by Zama's Fully Homomorphic Encryption.