Skip to content
Solana

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

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

  1. Name the royalty recipient and the staking program’s account as payee.
  2. Create an existing-token launch with both pools and finalize.
  3. 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.