ONE PIECE FUNTHE DOCS Back to vault
THE FIELD GUIDE

Hold tokens.
Win card NFTs.

A One Piece card NFT airdrop every 15 minutes while the vault is stocked. Each full 100,000 tokens gives one raffle ticket.

Launch status

Draws require a configured token CA, treasury signer, RPC and an eligible NFT in the prize wallet. Until those are ready, the countdown shows a scheduled window, not a live giveaway.

Automatic holder entry

Hold the configured token in your own Solana wallet. No wallet connection or signature is needed. 100,000 tokens = 1 ticket; 200,000 = 2; 550,000 = 5. All token accounts for a wallet are combined before rounding. A winning wallet receives the NFT directly.

The card flywheel

StonkFun creator fees are intended to fund more card purchases. The operator buys Collector Crypt One Piece NFTs manually into the prize wallet. Inventory scanning, holder draws, NFT delivery and Supabase updates run automatically after setup. Redemption follows Collector Crypt's own terms.

THE DRAW / 01

How it works

  1. A verified Collector Crypt One Piece NFT reaches the prize wallet and is indexed in the vault.
  2. The oldest available card is assigned to a draw ending at the next :00, :15, :30 or :45 UTC. Its seed commitment is published.
  3. The scheduled worker captures finalized holder balances and picks a ticket weighted by holdings. The actual snapshot slot and time are published; scheduler delays can postpone the snapshot and payout.
  4. The exact NFT is reserved and sent to the winner. Inventory is rescanned, and Supabase records the remaining cards and payout. Five available prizes become four after one award. Failed payouts stay pending for retry.

The treasury, program-derived owner addresses, system/incinerator addresses and any additional excluded wallets saved with the draw are ineligible. Exchange balances are attributed to their onchain owner, not individual customers. If no eligible holder has 100,000 tokens, no card is consumed.

THE PROOF / 02

Check the selection

Proof publishes the seed, holder snapshot, exclusion list, slot, balances, ticket counts and transaction. Check SHA-256(seed) against the original commitment. Sort holders by wallet and hash the compact JSON with object fields in order: wallet, balanceRaw, tickets.

Starting at counter 0, hash seed:drawId:entrantsHash:counter. With N total tickets and R = 2^256, reject values at least R − (R mod N). The accepted value modulo N gives the zero-based winning ticket. Find that ticket in the cumulative ranges of the sorted holders.

This lets anyone recompute selection from the published snapshot. The operator controls the seed and RPC; this is not independent VRF randomness. Proof alone cannot establish the completeness of external chain data. Tickets use raw token balances; confidential and UI-scaled balances are not supported. Holding tokens does not guarantee a prize, ownership of the vault or a share of fees.

VERIFY / 03

Follow the record

The public ledger tracks total cards airdropped, unique winners, available prizes and pending deliveries. Only completed deliveries increase the airdrop total. Every draw records its NFT asset ID, winner, ticket count, payout status and selection proof. Completed payouts show a transaction link when available, and older draws remain accessible through Load older draws. The footer links to StonkFun, Dexscreener, DEXTools and our X profile. Market links open platform homepages until token-specific pages are added.

Explore the vault