Hold $MEGA. That's the whole job.
No tickets to buy, no staking and no forms. After launch through FLAP, holding the token enters you in recurring draws automatically. Three weighted winners share each eligible ETH prize pool.
WIN POWER
WIN POWER (WP) is your weight in every draw, derived purely from your balance:
- · Live: recalculated on-chain on every single transfer — buy more, WP grows the same second; sell, it shrinks.
- · Chance per draw = your WP ÷ total WP of all holders.
- · The pool, router and system addresses hold no WP — only real holders play.
- · Minimum entry: 10,000 $MEGA (1 WP). Below that you hold the token but aren't in the draw yet.
The 2% tax flows through a Custom Vault
Every buy and sell carries a 2% MEGA tax. FLAP routes 100% of the collected and remitted MEGA tax revenue to the token's dedicated Custom Vault. The Vault then splits every amount it actually receives:
The 1.6% / 0.4% figures describe the economic result only when the entire 2% tax is remitted to the Vault. The VaultFactory takes no commission. It creates one Vault for the token during launch; the lottery contract is bound to that Vault after launch. Any separate FLAP platform or post-graduation DEX fee is outside this split.
How a draw runs
- 1Snapshot + commitWhen the timer is up, the pot is above the floor and there are 3+ holders, the contract fixes the pot and every wallet's WIN POWER in a Merkle-sum snapshot, then locks in a FUTURE block number. Trading stays open; later balance changes count toward the next draw.
- 2RevealA few blocks later that block is mined. Its hash becomes the random seed — captured on-chain, verifiable by anyone on the explorer.
- 3Verify 3 winnersThe seed rolls three times across the saved WIN POWER snapshot. The keeper supplies proofs, while the contract verifies every wallet and weight against its committed root. Three distinct wallets, no duplicates.
- 4Pay instantlyIn the same transaction ETH is pushed straight to the three winners. If a wallet can't receive, the prize parks in a claim() bucket — never lost.
Full randomness deep-dive (how the future-blockhash seed works and how to verify a draw yourself) — on the Provably Fair page.
Where every pot goes
The 5% cut is swapped back into $MEGA on the pool and sent to the dead address in the same transaction — every draw permanently shrinks the supply.
claim().Winning temporarily reduces WIN POWER
So the same bags don't farm the pot forever, a win costs part of your weight. Your tokens are never touched — only the WIN POWER counter:
- Calculated from the committed draw snapshot. The 30% / 20% / 10% reduction uses the WIN POWER that actually entered that draw. Example: enter with 70 WP → win 1st → 49 live WP.
- The deduction travels with the tokens. Send 40% of your bag to another wallet — 40% of its remaining deduction and recovery schedule goes with it. Hopping to a fresh wallet changes nothing.
- Every deduction fully recovers automatically over 96 completed draws. One quarter returns after draw +24, +48, +72 and +96 — exactly one day at the normal 15-minute cadence. Transfers keep the same schedule, and the recipient does not need to claim it.
- Selling releases it proportionally. Selling releases the same share of the remaining deduction as the share of tokens sold. Sell the full balance and the deduction reaches zero; a later buy earns fresh WIN POWER from the new net balance.
A worked example
You hold 500,000 $MEGA → 50 WP. Total WP: 5,000.
Chance to take a place in one draw ≈ 1 − (1 − 50/5000)³ ≈ 3% — and there are 96 draws a day.
Pot is 2 ETH; you hit 1st → 1 ETH lands in your wallet.
Your WP: 50 → 35. If you keep holding, it recovers to 38.75 → 42.5 → 46.25 → 50 WP after 24 / 48 / 72 / 96 completed draws.
// tokens never moved anywhere. Only the counter did.

