Membership first
Customers buy a membership for one piece. Bonus entries are included only with that purchased membership.
Bonus entries expire 12 months after they are recorded. Expired entries are left out of the snapshot.

Customers buy a membership for one piece. Bonus entries are included only with that purchased membership.
Bonus entries expire 12 months after they are recorded. Expired entries are left out of the snapshot.
Opening fixes the NFT, membership economics, closing time, treasury and randomness configuration. The raffle cannot close before its published deadline.
After sales close, eligible entries freeze before randomness is requested.
Chainlink VRF selects from the frozen snapshot. The winner claims the NFT, the seller claims membership proceeds, and the pinned treasury receives the lab fee.
If the raffle is cancelled, each buyer claims the membership price and lab fee they paid. The seller can reclaim the NFT.
Published rules version: labx-membership-2026-10-06-v2.
Draw and recovery controls stay disabled unless a reviewed v2 deployment is configured. Historical Sepolia bytecode does not gain these source protections.