Buy a pack.
Keep what falls out.

Three things a pack. One is always Chrome or better.

Packs opened
Things minted
One-of-ones left
The shelf

Pick a pack.

Same sixteen things in every one — the tier moves the odds and the guarantee. Buy it, confirm in your wallet, and the things are yours. There is nothing else to do.

How it works

One transaction, start to finish.

No listing, no reveal queue, no server deciding what you got. You pay, the contract rolls, and the things land in your wallet in the same transaction.

1

Pay for the pack

Packs run from 0.0005 ETH on Robinhood Chain. Connect any wallet on chain 4663 — Packly adds the network for you if you have never used it.

2

The contract rolls

Rarity is drawn inside the same transaction from the previous block hash, the chain's randomness and a counter no caller controls. The odds are constants in the contract.

3

Keep the things

Each thing is minted to your address as an ERC-721. They show up in any wallet that speaks the standard — sell them, send them, or leave them alone.

The catalogue

Sixteen weird things.

A rubber duck, a coffee cup, an anvil, a human tooth. Nothing here is useful. Every one of them exists in five finishes.

Provably fair

You can check the roll.

The draw happens inside your own transaction. It mixes the previous block hash, the chain's randomness value, the block timestamp, your address, the gas left and a counter stored in the contract — then takes the result modulo 10,000 against the published odds.

Contract callers are rejected outright: msg.sender must equal tx.origin. That is what stops the classic attack where a contract simulates a pull and reverts the transaction when the pull is bad. An ordinary wallet cannot un-send a transaction it has already broadcast.

What this is not. It is not a VRF. A block producer that was willing to drop blocks could bias a draw in principle. Nothing here is worth that, and the odds are the same for everyone — but you should know the shape of the guarantee before you buy anything.

Art, names and metadata are stored in the contract itself. No server, no IPFS, no image host. If this site disappears the specimens are still there and still render.

Live from the chain

Every pack ever opened.

Read straight from the contract's logs on Robinhood Chain. Nothing is cached and nothing is curated.

WhoPulledBestPack
Reading the chain…
Your shelf

What you already own.

Connect and this reads your balance from the contract. These are ordinary ERC-721s — they show up in any wallet that speaks the standard.

Connect a wallet to see your specimens.
Questions

The small print.

What is Robinhood Chain?

An EVM chain — id 4663 — with roughly 100 ms blocks and gas around 0.026 gwei, so minting three tokens costs a fraction of a cent. It uses ordinary ETH for gas. The site will offer to add the network to your wallet on the first connect.

Where does the artwork live?

The metadata is. tokenURI assembles the JSON in Solidity and returns it as a data URI, so the name, finish and odds can never be changed. The picture itself is the object’s render, served from this site.

Can I get the same thing twice?

Easily — there are sixteen subjects and three pulls a pack. The finish is what makes a specimen scarce. Shadow is capped at one per shape: sixteen in existence, ever. Once a shape's Shadow is claimed the contract falls that roll back to Glacier.

What happens to the money?

The pack price is forwarded to the treasury address in the same transaction — the contract never holds a balance, so there is nothing in it to drain.

How many packs are there?

9,999 things, so 3,333 packs. When the supply is gone open() reverts and that is the end of it.