Skip to content
Hashcats

Wallet

Settings

Network

Block64 065 119
Mined9 307

You can’t buy
a hashcat.
You mine one.

Pixel cats that live inside one contract. No allowlist and no supply cap: your browser hunts for a hash below the network target, you pay the entry price of the current epoch, and the contract draws the cat from it — fur, ears, the thing in its paw, forever.

Mined so far9 307 / 16 376 to the wall
Difficulty now
35bits
Hashes per cat
34.4B
Entry price
0.16368ETH
Epoch
10
Last mined
8m ago
#9 30735 leading zero bits of work35 bits

No two alike

Browse all 9 307

Eleven layers picked from 266 traits by the hash that found the cat. Nobody chooses them — including us.

01Proof of work

Three steps, none of them ours

Nothing here waits on a server, a signature, or a list. The whole path from electricity to cat runs between your browser and one contract.

Search

Your browser hashes four things: your address, a nonce, the work behind the last cat and a recent block. Nobody can steal the answer — your address is inside it; nobody can prepare one in advance — the previous cat is inside it too.

Submit

A hash below the target is a ticket. Send it, the contract checks it in one comparison, and the token is yours — first come, no auction.

Keep

The hash becomes the seed — hashed once more with the 5-minute time bucket of the mint. Fur, ears, glasses, the thing in the paw are all derived from it by the contract, identically, forever.

02The hash is the cat

Nothing is drawn after the mint

The contract turns a 256-bit number into a picture. The same seed always gives the same cat, and no one — including us — can change it afterwards.

Seed -> cat
The number this cat is drawn from256 bits, one cat

0xc97a2c0ab283839c5223ed654976ea049654f6ee4d761b2f24ac3eed78d9b327

Point at a trait to isolate it

03Difficulty

Four rules, each closing a hole

Difficulty is not one number drifting upward. It is four independent rules, and each closes a different way of getting cats cheaply: an idle network, a drifting pace, a run of mints in a row, and the end of the collection.

Epoch floor

×2 per epoch

Work doubles every epoch and the retarget may never go below that floor: mining has to cost something even when nobody else is trying. The floor is absolute (26 bits + epoch), so a busy network never feels it — there the retarget sits higher anyway.

Retarget

8 mints

Every 8 cats the contract compares the real pace with the 10-second plan: up to 4x harder in one step, at most 2x easier, and never below the epoch floor.

Streak

×2 per recent mint

Each recent mint doubles the work, and the streak cools by one every 10 seconds. Twelve cats in a row cost 4 096× the work of one, so taking the collection quickly costs far more than taking it slowly. It does not stop a farm; it prices the pace.

The wall

after 16 376

Past that number the work is multiplied by (number − 16 376)² / 200. There is no supply cap in the contract: what ends the collection is work, and simulation puts the stop at 17–20 thousand cats.

The wait is not wasted: a cooling streak means the next cat costs less work. Read the exact formulas.

04On chain

Nothing lives off chain

Sprites, palette, compatibility rules and the renderer all live in contract storage. tokenURI builds a PNG on the fly and hands back a data URI — the collection keeps working even if this site disappears.

Art in storage
147 238B

3 SSTORE2 pages

PNG per token
4 972B

Constant, whatever the traits

Combinations
222.1P

Slots, fur and scene multiplied out

Clash rules
40

Drop a trait when two things collide

What a token returns
tokenURI(1337)
  -> data:application/json
       ;base64,...

{
  "name": "Hashcat #1337",
  "image":
  "data:image/svg+xml;base64,...",
  "attributes": [ ... ]
}

The picture inside is the same 4 972-byte PNG, wrapped in a tiny SVG so that nothing smooths the pixels. OpenSea supports this network officially and renders fully on-chain collections — the format is already proven there.

05One of one

16 cats nobody can aim for

One unique is drawn in every window of 1 024 cats. Inside a window the chance grows — 1 in (1 025 − position) — so while the window's unique has not dropped, its last cat is a guarantee; once it has, the rest of that window is ordinary. The draw comes from the seed of the mint, and which of the 16 pictures it hands out is drawn again from the ones still unclaimed.

  • Fire, a one-of-one Hashcat

    Fire

    still in the pool

  • Garfield, a one-of-one Hashcat

    Garfield

    #7 074

    drawn

  • Ghost, a one-of-one Hashcat

    Ghost

    #3 127

    drawn

  • Golden, a one-of-one Hashcat

    Golden

    #2 623

    drawn

  • Grumpy, a one-of-one Hashcat

    Grumpy

    still in the pool

  • Low-res, a one-of-one Hashcat

    Low-res

    still in the pool

  • Maneki-neko, a one-of-one Hashcat

    Maneki-neko

    #8 243

    drawn

  • Nyan, a one-of-one Hashcat

    Nyan

    still in the pool

  • Pepe, a one-of-one Hashcat

    Pepe

    #9 231

    drawn

  • Puss, a one-of-one Hashcat

    Puss

    #5 766

    drawn

  • Satoshi, a one-of-one Hashcat

    Satoshi

    #1 536

    drawn

  • Skeleton, a one-of-one Hashcat

    Skeleton

    still in the pool

  • Tom, a one-of-one Hashcat

    Tom

    still in the pool

  • Void, a one-of-one Hashcat

    Void

    #4 778

    drawn

  • Wojak, a one-of-one Hashcat

    Wojak

    #7 437

    drawn

  • Zombie, a one-of-one Hashcat

    Zombie

    #84

    drawn

10 of 16 drawn so far. Which one comes out of the pool next is decided at the mint that wins it, not by a list.

06$HASH

Tokens exist only when a cat stops existing

Burning a cat mints 1 000 $HASH in its own epoch, and the rate halves every epoch after. Holding pays rent from every later mint instead — the same cat cannot take both exits at full value, and that is what keeps the last epoch from paying for everybody.

Burn one cat
epoch 0

One cell is one $HASH: a cat burned in its own epoch mints all thousand of them, and every epoch it waits puts out half the field.

0
Burns into
1 000$HASH

Full rate in its own epoch

Rent by then
0ETH

Paid by every later mint

Tokens appear when a cat is destroyed and disappear when the hook buys them back — 30% of every mint plus 5% of every swap goes into buying $HASH and burning it.

Open a tab. Spend some electricity. Keep the cat.

Connect a wallet