Reward Dispersion

From Pot to Pockets

Once results are final:

  1. Prize Pool Allocation

    • The contract calculates cut-by-cut payouts (e.g., 40 %, 20 % …).

    • On-chain instruction disburse_rewards streams SOL from the bracket treasury vault to winners’ addresses.

  2. FUN Points Mint

    • A companion SPL-token mint (non-transferable) issues FUN directly to each winner’s Privy wallet.

    • Token metadata encodes the bracket ID and final rank for future league calculations.

  3. Receipts

    • Winners receive an in-app notification and an optional email digest with tx hashes.

    • REST endpoint /v1/rewards/<tournament_id> exposes a public CSV for transparency.

  4. Treasury Accounting

    • Rake (8.5%) is swept to the treasury.

    • Weekly multisig report publishes inflow/outflow spreadsheets to GitBook /treasury.

Total time from snapshot lock to fully distributed rewards: ≈45–60 seconds.

Last updated