Event Horizon VIP Pool
The VIP layer of Dark Matter, gated by MASS (live DarkMatterNFT mass). It receives 1% of every gross reactor deposit (the second half of the 10%-of-fee-bucket routing) and pays out weekly in two directions.Membership
Weekly pot — 70/30
Every fee event splits on arrival:Weekly eligibility (ALL members, founders included)
Notes:
- Deposits credit the floor with the gross injection; lootbox spend credits 1:1 with
the verified full spend (reported by the trusted
spendSource— the lootbox relayer). - The streak gate is “reached ≥3 at any point in the week” — one
streakOkpin is set the first time the live read qualifies, and stays for the week. - A wallet can cross the floor with later activity in the same week — the floor is enforced at draw/claim time, not at registration time.
The on-chain raffle — commit→reveal
Randomness is commit-to-future-block-hash: the first draw call commits the current canonical L2 block number (viaArbSys.arbBlockNumber() — the EVM block number is
an L1 estimate on this Orbit chain and must not be used), and the next call ≥1 L2 block
later settles using that block’s hash — a value that did not exist at commit time:
- Permissionless: anyone can commit or settle — nobody can hold a week hostage.
- Stale commits (past the 256-block horizon) simply re-commit.
- Weighted sampling over registered members’ mass; five winners drawn.
SWEEP_DELAY_WEEKS = 4) can be swept by
anyone into the current week — trustless self-healing instead of an admin wallet.
Worked example
A week receives 20 ETH of gross reactor deposits → 0.20 ETH VIP cut arrives over the week (1% of gross):
Say 10 members register, all eligible, total weight 500 mass:
- Dividend: every member claims
0.06 × (own mass / 500). A 50-mass wallet gets 0.006 ETH; the 100-mass founder gets 0.012 ETH. - Raffle: winner’s chance is proportional to mass — the 100-mass founder’s ticket is 20% of the pool, a 32-mass wallet 6.4%.
Claims & hygiene
- Claims are open forever per week — nothing expires, nothing is lost.
claim/drawRafflere-verify eligibility at call time and drop wallets below the floor (their weight is excluded from the draw).- Failed dividend ETH sends queue and can be re-claimed; the week’s pots are conserved.