Skip to content
Solana

Docs · ReelBook · New token

Public goods token

A token that funds public goods: royalty to the recipients, a tax to a treasury, points for donors.

Funding comes from trading, not from a sale, and the recipients are fixed on chain at launch.

Set up now · partial: Arb recapture3 pools · 1 launch
Sample settings, not live data. Each pool’s board uses the catalog’s defaults plus the recipe’s choices, and passes the builder’s checks. Keys such as payees, mints and feeds are named when you launch.

The pools

Launch

New token · 3 pools · split 60/30/10 · keep at most 2%

Launch options: Launch lock: forever

How the pools work together

The royalty and the USDC tax both reach the cause on chain; donor points go to every trader who receives a swap’s output. A launch lock set to forever keeps the liquidity in its pools while the beneficiary collects the fees it earns.

What is coming or partial

  • Arb recapture (Partial). Partial: Solana has no in-swap executor callback like Uniswap v4's, so reel charges the swap that closes a gap against a reference price instead of running a partner's arbitrage (PROGRAM.md §12). A stale or missing reference skips it.

Steps

  1. Open each pool’s board; name the royalty recipient, the treasury as payee and the points mint.
  2. Create the launch, add the pools and finalize.
  3. Lock the launch forever (LaunchLock with the forever value).
  4. To pay several recipients from one royalty, name a Revenue Router split (reel-vaults) as the royalty recipient: its address follows from its payees and shares, so it can be named before it exists.