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
The Foundry
Your browser weaves nonces. The contract has the final word — the digest it recomputes is what counts.
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
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
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.