stringing the puppets…
HASHUNIPUPPET
UNIPUPPET THEATRE · PROOF-OF-WORK MINT

Hand-built puppets,
unlocked by hashing power.

There is no queue and no insider list. You solve a hash puzzle, the contract checks the digest, and puppet #N is stitched to your wallet. 3,000 puppets. The mint opens at $0.50 — and every 500 mints the price doubles.

  • —minted / supply
  • #0epoch
  • —price this epoch
Hash Unipuppet preview Hash Unipuppet preview
difficulty—
remaining—
slot resets in—

The Foundry

Your browser weaves nonces. The contract has the final word — the digest it recomputes is what counts.

hashunipuppet · loom

Puzzle

Rule
keccak256(challenge ‖ you ‖ nonce) < target
Challenge
—
Target
—
Difficulty
— leading zero bits
Expected work
—
Slot
—

The challenge rotates on a fixed clock. A digest found in the previous slot is dead on arrival — that is the whole point of the clock.

Loom

hashrateidle
threads0
hashes tried0
best depth0
expected hit—

Solution

digest
no solution yet
nonce
—
depth
—

Only the digest that the contract itself recomputes is accepted. If someone else lands a mint first, the challenge rotates and your solution expires.

The Kennel

Stake puppets to earn a share of the mint pool. Rarity decides your weight: Common x1 up to Legendary x10.

Your kennel

staked0
weight0
unclaimed0 ETH

The pool is funded by 70% of every paid mint, forever. Yield accrues per second while you stay staked; unstaking never burns your share.

Staked puppets

Puppets

Everything mined so far, straight from the contract. —

How it works

Nothing hidden: the rules are in the contract, the difficulty is public, the pool is on-chain.

1 · The puzzle

digest = keccak256(
    challenge   (32 bytes, rotates on a clock)
  ‖ your wallet (20 bytes)
  ‖ nonce       (32 bytes, you choose)
)

win if  uint256(digest) < target

The challenge is regenerated every slot. Because it rotates, work cannot be stockpiled and nobody can sell you a pre-mined nonce: the digest must be produced against the live challenge and your own address.

2 · The price ladder

Mints come in epochs of 500. Each new epoch doubles the price: $0.50, $1, $2, $4, $8, $16. If the whole 3,000 sells out, the ladder runs from the opening price to 32x the opening price — early hashing power gets the better deal.

3 · The pools

Every paid mint is split on the spot:

  • 70% — Pools for Unipuppet stakers
  • 30% — for treasury

Yield is credited per weight per second. You can claim at any time without unstaking.

4 · The puppet itself

Art and metadata are pinned to IPFS, immutable, resolvable straight from tokenURI. Rarity tier lives inside the contract (packed tiers) and drives kennel weight, so the label you see is the same number the staking math uses.