Docs · ReelBook · Existing token
Protocol fee share
For a protocol that wants its stakers paid from trading: a royalty to a split and a tax to the staking program.
Stakers are paid from on-chain trading fees at rates fixed when the pools open.
Set up now · partial: Arb recapture2 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
Existing token · 2 pools
01SOL
Royalty to the split, a daily crownRoyalty to: the stakers’ split.
02USDC
Tax to the staking programPayee: the staking program.
How the pools work together
The royalty is credited to a ledger in each swap; the USDC pool’s 1% cut each way goes to the staking program as payee. Stakers are paid by whatever the staking program does with what it receives; reel only delivers it.
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
- Name the royalty recipient and the staking program’s account as payee.
- Create an existing-token launch with both pools and finalize.
- 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.