$RIP
$RIP is Ripstr's incentive token. It bootstraps both sides of the market — depositors and purchasers — and then ties protocol revenue to buy pressure through buybacks.
Its accounting is completely separate from the pool's solvency. $RIP cannot spend escrowed NFTs, cannot touch backing, and cannot change anyone's selection weight.
Supply
1,000,000,000 $RIP, fixed at genesis. It is a Token-2022 mint with 9 decimals, and mint authority is revoked after genesis — supply can only ever go down, via burns.
| Share | Amount | Destination |
|---|---|---|
| 50% | 500M | Seeds the SOL/$RIP market as a single-sided, permanently locked liquidity position |
| 30% | 300M | Emissions: 15% to depositors, 15% to purchasers |
| 20% | 200M | Merkle-gated snapshot claim |
The 50/30/20 split and the emission schedule are set at deployment and cannot be changed.
Depositor emissions
Depositors earn from a stream weighted by the square root of their backing while their position is active. The square root re-introduces a size incentive that the equal fee split deliberately removes — paid in $RIP, so acquisition prices are untouched.
- 150M $RIP total, streamed at 10M per day for 15 days.
- Each active position contributes
sqrt(backing)to the global denominator. - Positions checkpoint on activation and harvest with the same conservative rounding as pool fees.
- The stream pauses when the pool is empty. Seconds during which no position is active emit nothing, and that emission is not banked for later.
Purchaser emissions
Purchasers earn from daily epoch pots. Each of the first 15 days carries a pot of 10M $RIP, divided pro-rata among that day's successful acquisitions:
your share = epoch_pot × your_acquisitions / total_acquisitions
- Refunded and expired acquisitions never count.
- An epoch becomes claimable only once the day is over and no acquisition from it is still in flight.
- Buyback routing can top up any epoch's pot indefinitely, beyond the initial 15 days.
The cold-gap allowance
The 10% acquisition surcharge flexes with how busy the pool is, measured as the gap since the previous acquisition request:
gap ≤ 60s → 0% of the surcharge to $RIP (all of it to depositor fees) gap ≥ 3600s → 100% of the surcharge to $RIP (all of it to the purchaser) in between → linear interpolation
When the split favours $RIP, that slice is credited in SOL to the purchaser's token-buy allowance on successful settlement, and they spend it buying $RIP through the market in a separate, pull-based transaction with min-out protection. On a refund it comes back with the fee refund instead.
The effect: a pool that has been quiet pays the next purchaser their entire surcharge back as $RIP buying power. A busy pool routes the surcharge to depositors as usual. The very first acquisition ever counts as fully cold, and within a batch only the first acquisition sees the real gap.
The market
$RIP trades against SOL in a purpose-built single-pool AMM.
- One pool, one position. 500M $RIP as single-sided liquidity above the launch price, permanently locked — there is no instruction to add or remove liquidity. LP fee is zero.
- 1% protocol fee on buys and on sells, routed to the protocol fee wallet. Buy fees are taken in $RIP and converted along the curve; sell fees are taken in SOL.
- Exact-input swaps only. No exact-output path exists.
- Buy gate. At launch, external buys are off: only registered protocol modules may buy — the rewards program buying on a purchaser's behalf, and the buyback. Sells are always open. The gate is admin-controlled, so early supply is earned through protocol use rather than bought.
- Transfer lock. Ordinary wallet-to-wallet $RIP transfers are blocked by the Token-2022 transfer hook. Mints, burns, registered distributors and the AMM's own legs are permitted. You can hold $RIP and trade it through the pool, but you cannot freely send it to another wallet.
Buybacks
Protocol fees can be recycled into $RIP buy pressure. A configurable share of accrued protocol fees (default 0%) routes to a buyback reserve, and direct donations to that reserve are also accepted.
Anyone can trigger a buyback. Each call spends up to a per-call cap, is rate-limited by a minimum slot gap, and pays the caller a 0.5% SOL bounty for doing it.
Execution is bounded by an admin-set price floor — roughly 10% tolerance below the launch price at initialisation. The swap may not push the price past that floor, and partial fills revert, so a searcher cannot chip away at the bound with repeated small calls.
Bought $RIP is routed 40% depositors / 40% purchasers / 20% burn (adjustable, always summing to 100%):
- the depositor slice retroactively boosts the square-root emission accumulator, or is burned if no positions are active,
- the purchaser slice tops up the current epoch's pot,
- the burn slice permanently reduces supply.
Snapshot claim
200M $RIP is claimable by snapshot wallets through a merkle tree. Each leaf is bound to the claimant, and it is one claim per wallet, forever — the claim receipt survives changes to the merkle root.
The admin controls the root, a claims-enabled flag, and rescue of unclaimed tokens. There is no on-chain deadline; winding the claim down is an announced operational act.
Every way to earn $RIP
| Path | Who | How |
|---|---|---|
| Square-root emissions | depositors | 10M/day for 15 days, pro-rata by sqrt(backing) while active |
| Daily epoch pots | purchasers | 10M/day for 15 days, pro-rata by successful acquisitions that day |
| Cold-gap allowance | the next purchaser after a quiet spell | surcharge converted into a $RIP market buy |
| Settle as $RIP | purchasers | the 85% standing-bid payout spent on $RIP in one step |
| Buyback routing | depositors and purchasers | 40 / 40 of every buyback |
| Snapshot claim | snapshot wallets | one-time merkle claim |