How it works

The whole machine. On one page.

What a drop is, how a claim is checked, where the cards come from, what holders are paid, and everything that can go wrong.

Drops

A drop is one sealed card pack, paid for in advance, pinned to one real card or game shop for one UTC day. The map holds thousands of shops in dozens of cities, taken from OpenStreetMap. Each hour the server looks at how much USDC is set aside for drops and hides as many $25 Starter packs as it can pay for, spread across cities, one per shop per day. When there is enough for a $250 Legendary pack on top of ten Starters, one shop in a big city gets the Grail.

Before the vault is funded, the map shows preview drops: real shops, every check runs for real, nothing is bought. They are labelled as previews everywhere.

What is inside a pack

Every pin is a sealed pack, and it stays sealed until the person who walked there opens it: nobody, us included, knows the card in advance. Each pack holds one real card, professionally graded and sealed in a slab, kept in Collector Crypt's insured vault and sent to your wallet as a token. Keep it, trade it, sell it back to Collector Crypt on the spot, or redeem it and they post you the physical slab.

Street shards

Not every pin is at a card shop. Busy public places, like Leicester Square, Piccadilly Circus, Times Square or Shibuya Crossing, hold a shard for every walker, every day. Stand there, pass the same 20 second check as a drop, and the shard is yours. You can collect up to five a day, one per place per day. Shards from ten different places trade for a free $25 pack, bought from the drops bucket and opened straight into your wallet. Shards are kept by us, not on chain; the pack you trade them for is.

Raids

Once a day, at 18:00 local time in one big city (the city rotates: London, New York, Tokyo, Paris, Los Angeles and more), that city's best known square holds a raid for 30 minutes. It only opens if enough different phones check in there during the window; the number is on the map. Each check-in runs the same presence check as a shard, one per wallet and one per phone.

If the crowd makes it, everyone who checked in gets a raid shard, which counts as a place of its own toward the ten for a free pack, and one of them wins an Elite pack bought from the drops bucket and opened into their wallet. The winner is drawn after the window closes: sha256 of a finalized Solana blockhash, the raid id and the sorted list of wallets, modulo the crowd size. The blockhash and the list are on the raid page, so anyone can redo the draw. If the crowd falls short, nothing is paid and the pack money stays in the drops bucket. Phones with drop alerts on within 25 km get a ping an hour before and when it starts.

The clue hunt

Once a week a pack is hidden at a public square in one city, with no pin. From Saturday 12:00 local the map shows a 3 km circle; every two hours a smaller one replaces it (1.5 km, 800 m, 400 m, 200 m, 100 m). The spot is always inside the circle and never at its centre, and the circles are worked out from a secret, so nobody, including us on the day, can steer them. Stand where you think it is and tap check: the same presence check as a shard runs, and the answer is only warm (within 300 m) or cold, never a distance. Six checks an hour per phone, and the travel speed check runs between them. The first person standing on the spot wins the pack, bought from the drops bucket and opened into their wallet. If nobody finds it within 36 hours, the spot is shown and the money stays in the drops bucket.

City vs city

Every week (Monday 00:00 UTC to Monday 00:00 UTC) cities score points: 3 for each drop claimed there, 1 for each shard collected there, raid shards included. The table is on the leaderboard. The city on top when the week ends gets the first Grail of the next week, at its best card shop. Streaks are on the leaderboard too: walk (claim a drop or collect a shard) on consecutive UTC days to build one.

Swaps

Any card in a binder can be swapped, card for card, with another walker. Open their binder, press Propose a swap under a card you want, and pick up to three of your own cards to give for up to three of theirs. You sign a short message to make the offer; it stays open for 7 days and you can cancel it any time before it is done. They see it on their binder or through the link you send them.

When they accept, we build one transaction that moves every card in both directions. They sign it first and pay the network fee, then you have 90 seconds to sign it too, so it works best when you are both online. Before adding a signature we check that what came back from each wallet is exactly the transaction we built. Both cards move in one transaction that both of you sign. Nobody, including us, holds either card in between. If either signature is missing, nothing moves. Only Collector Crypt cards can be swapped, and we check on chain that each card is still in the wallet it was offered from.

Rip a pack

The Rip page opens Collector Crypt packs with your own USDC, without walking anywhere. You sign the payment in your wallet, Collector Crypt opens the pack with its verifiable draw and sends the card to you, and you can sell it back from the result screen. When Collector Crypt enables a partner fee for us, a small share of each pack (at most 10% of its price, taken out of the pack's expected value, never added on top) is paid to the vault, where it funds more drops. Ripping is optional: every drop and shard is free.

A claim

  1. Open the map on your phone, inside your wallet's browser (Phantom or Solflare), and walk to a pin.
  2. At the door, tap I'm here: claim it. Stand still for about 20 seconds while the page reads your GPS and your phone's motion.
  3. Your wallet signs one message: this wallet, this drop, this moment. It is not a transaction and costs nothing.
  4. The server checks everything below, locks the drop so nobody else can take it, and the vault pays Collector Crypt for the pack with the card addressed to your wallet.
  5. The pack is opened with Collector Crypt's verifiable draw, and the card arrives in your wallet a few seconds later.

The checks

No single check proves you are standing there. Together they make faking it more work than walking.

  • A GPS log, not a point. At least four readings over at least 15 seconds, all fresh. Spoofing apps tend to return the same coordinates forever; real GPS drifts by centimetres, so a perfectly frozen log is refused.
  • Distance. The middle of your readings must be within 40 metres of the shop, plus half your phone's reported accuracy, up to 75 metres. Readings rougher than 65 metres are refused.
  • Motion. We read the accelerometer while you stand there. Hands shake; emulators report a perfect zero, which is refused. Where a wallet browser gives no motion at all, a longer GPS log with natural drift is required instead.
  • Your network. The internet connection's rough location must be within 800 km of your GPS. Turn off any VPN.
  • Your clock. Your phone's time zone must be within three hours of the shop's.
  • Travel. Your next catch has to be reachable from your last one: walking speed nearby, a plane plus 90 minutes of airport further away, and never two cities inside an hour. This follows the phone as well as the wallet, so a fresh wallet does not clear it.
  • Caps. One catch per wallet per day, one per phone per day, at most three wallets per phone, three catches per network per day.
  • Real wallets. On mainnet, the wallet must have been used before (at least three transactions).

The cards

Every card comes from Collector Crypt: real, professionally graded cards held in insured vaults, each one minted as an NFT on Solana that can be redeemed for the physical card. A drop is one pack from their gacha, bought by our vault at the moment you claim it, with the card sent straight to you. The vault never holds a card, so there is nothing for anyone to take from it.

The pack's odds and expected value are Collector Crypt's own, shown on each drop, read live from their API. After the card lands you can keep it, redeem it for the physical slab, list it on a marketplace, or sell it back to Collector Crypt within 72 hours for 85% of its insured value, right from the result screen.

The money

The token, $PACKS, launches on pump.fun. Its creator fees are paid to the vault: either the vault is the creator, or pump.fun's fee sharing sends the vault 100% with the admin revoked. The keeper checks that route every hour and refuses to run on anything else. Every hour it collects the fees, swaps the SOL to USDC with Jupiter, and splits it:

  • 50% drops: hides more packs on the map, the same day.
  • 20% holders: booked to the holders' pot.
  • 30% team: paid to the team wallet.

USDC sent to the vault from anywhere else (the launch seed, top ups) goes 100% to drops. Every movement is on the proof page.

Holders

At 00:00 UTC, every funded drop still on the map is swept into the holders' pot, and the pot is paid in USDC, pro rata, to every wallet holding at least 500,000 $PACKS. The amount that counts is the smaller of your balance at a snapshot taken at a secret hour of the day and your balance at payout. Amounts under $0.50 roll over to the next day. The holder page lists every payout with its transactions, and shows your own history.

What can go wrong

  • The card machine is down. If Collector Crypt does not answer before anything is paid, the drop is put back on the map and you can try again. Nothing is spent.
  • Paid, card slow. If the pack is paid and the card is slow, the claim is resumed from the pack's memo until the card is sent. Collector Crypt never sends two cards for one memo, and refunds unopened packs automatically.
  • Fees stop. If trading stops, fees stop, and the map shrinks to what the vault can pay for. Packs already placed stay funded.
  • A shop has closed. OpenStreetMap is good, not perfect. If a pin is at a shop that no longer exists, the drop still works from its position.
  • Spoofers. Someone will try. The checks raise the cost; the caps limit the damage to one pack per wallet and phone per day.
  • The server. The checks and the signing key for the vault live on our server. That is the trust you place in this, the same as Touch Grass and every location game. The vault's every movement is public.

Fair play

Claiming is free. There is no purchase, no token and no fee needed to claim a drop: you walk there, that is all. Holding $PACKS is never required to play, and it does not change your odds. Shops are listed from public map data; they are not partners and do not run the drops. Please be a good guest: do not block doors, and buy something if you are in there anyway. Pack Hunt is not affiliated with The Pokémon Company, Nintendo, Creatures, Game Freak, PSA or Collector Crypt.

Questions

Do I have to hold the token to play?

No. Anyone with a Solana wallet and a phone can claim. The token pays holders; it does not gate the game.

Is the card real?

Yes. A graded card sitting in an insured vault, tokenized by Collector Crypt. Redeem it and they post you the slab.

Can I claim from my sofa?

Only if your sofa is within 40 metres of a card shop, in which case we are a little jealous.

Why can't I see the card before I walk there?

Because it is not picked until you arrive. The pack is bought and opened at the moment you claim, with a draw you can verify.

Why did my claim fail?

The message tells you which check said no. The common ones: you are a little too far from the door, the GPS is rough indoors (step outside), or a VPN puts your network on another continent.

What happens to drops nobody reaches?

At midnight UTC their value goes to holders, in USDC. Every one is listed on the proof page.

Which wallet should I use on my phone?

Phantom or Solflare. Open this site inside the wallet's own browser; the map page offers a button for it.

Do I get a pack or a card?

A pack. It is sealed until you open it at the door. Inside is one graded card, which is what lands in your wallet.

Do shards expire?

No. Collect them over as many days as you like; once you have ten different places, trade them in.

Is there a leaderboard?

Not yet. For now the leaderboard is your camera roll.

The shop staff looked at me funny.

That is part of the experience. Tell them about the card.

Roadmap

The map, the checks, live drops from Collector Crypt packs, the Grail, the daily holder payout, the proof page, sell-back from the result screen, street shards, rip a pack, sponsored drops, raids, the clue hunt, streaks, city vs city and swaps.
Next Partner shops: a rotating code at the counter unlocks a bigger pack, and the shop can ask for drops.
Next Event drops: one city, one evening, announced on X.
Later A native app with device attestation, and sign-in with Google for people without a wallet.