Docs · Pools
Programs
PartialCreator rewards for trading or providing liquidity on a token's pools: Swap Reward Mint in the reel program, and funded campaigns in reel-vaults.
In the program today: Swap Reward Mint
Swap Reward Mint is an advisory block (bit 20). Each charged swap pays a slice of its quote, and the same swap mints a reward token to the trader: min(slice × rate / 10⁹, max per swap, cap − minted). The reward mint's authority must be reel's VAULT_AUTH, so only swaps can mint it. It stops once the cap is reached or the run time ends. The slice takes the protocol share first, and the rest goes to the pool's payee.
| Key | Setting | Min | Default | Max | Rule |
|---|---|---|---|---|---|
reward_pips[0] | Buy slice | 0% | 1% | 5% | At least one side above 0. |
reward_pips[1] | Sell slice | 0% | 1% | 5% | At least one side above 0. |
reward_rate | Reward rate | 1 | 1,000,000,000 | 1,000,000,000,000,000,000 | — |
reward_max_swap | Most per swap | 1 atoms | Named at launch | — | — |
reward_cap | Total reward | 0 (off) | Named at launch | See rule | At least the most per swap. |
reward_run_secs | Runs for | 0 s | 0 s | 4,294,967,295 s (49710d 6h) | — |
Funded campaigns in reel-vaults
reel-vaults' programs module is a funded Merkle distributor: a funder deposits a budget in one mint, a poster proposes one Merkle root per epoch, a reviewer can veto it during a review delay of 6 to 30 days, and after that anyone submits claims with a proof. Points, milestones and referral bindings stay off chain; the poster turns them into amounts. Claims run until 30 days after the campaign ends, then the funder withdraws what is left.
Deployed in reel-vaults (the programs module); it opens Nov 12, once its mainnet check passes.
Dev Drip and Vesting Milestone, the creator tools around programs, are reel-vaults' escrow module (coming). Product updates moves each one when it ships.