Skip to main content

Founder Pass Fee Share

FounderPass is the protocol’s crown-jewel NFT: 215 passes, 0.25 ETH each, capped forever — and every pass streams a share of all protocol fee events.

Mint economics

Mint revenue is treasury fuel, not dead contract balance — if the treasury cannot receive, the entire mint reverts. No stuck funds.

The fee share — how passes earn

The pass pool receives 10% of the reactor’s 10% fee bucket (= 1% of every gross deposit) plus the same cut of every compounding fee and lootbox-spend routing. Fees arrive via receive() and are accounted with a cumulative per-token tracker:
Key properties:
  • A pass earns from every fee event that happens after its mint — the tracker snapshots accumPerToken at mint time, so new passes never claim old fees.
  • Later mints slightly dilute the per-event share of earlier passes (the fee is divided by current supply), which is the standard trade for a growing cap-fixed series.
  • Precision is 1e18-scaled; flooring happens once at claim, not per event — unclaimedFees() sums scaled debt and floors at the end, so rounding can never underpay holders in aggregate.

Claiming

Claims pay ETH directly to the pass owner. Both claim paths are nonReentrant, and claimedPerToken[tokenId] is checkpointed before the ETH leaves.

Holder perks (beyond the fee share)

The legacy sweep — provably safe

For any stray ETH that landed on the pass contract outside receive():
The sweep can never touch unclaimed holder fees — it only forwards the surplus above unclaimedFees():
Since unclaimedFees() floors after summing (≥ the sum of per-pass floors), the reserved amount is always ≥ what claims can possibly pay. Holder dividends are mathematically untouchable.

Worked example

Week with 50 ETH of reactor deposits → 0.50 ETH of VIP/founder pool cuts (1% each) → FounderPass receive() fires on each fee event. With 100 passes minted: Next: Event Horizon VIP Pool.