RIP.WIN packRIP.WIN
Documentation menu

Documentation

RIP.WIN protocol guide

The mechanics, economics, rewards, and safety model for randomized acquisition of SOL-backed Solana memecoin bags.

How it works

RIP.WIN is an onchain randomized acquisition market where Solana memecoin bags, each paired with depositor-funded SOL backing, become deposits other users can pull from the pool.

A depositor escrows a fixed bag of an approved, already-existing memecoin and commits SOL behind it. A purchaser pays the pool-derived pack price to receive one randomly selected deposit. Lower-backed deposits are selected more often, while larger-backed deposits are rarer.

The SOL backing is a fully funded standing bid from the depositor. After a pull settles, the purchaser can keep the token bag or return it to the depositor for most of its backing in SOL or $RAW. The purchaser can never keep both the bag and the standing-bid payout.

Depositors

Supply token bags and SOL backing. Active deposits earn an equal share of successful pack proceeds, may hold the crown, and accrue depositor $RAW emissions.

Purchasers

Pay the current pack quote, receive a verifiably random deposit, choose its payout, and share purchaser $RAW emissions during the launch window.

Protocol

Maintains custody and ordered settlement, charges bounded fees, and can never use one listing's backing to pay another listing or a protocol expense.

Deposits & weighting

A deposit is one fixed memecoin bag paired with committed SOL backing. Less backing means more selection weight and a more common pull.

The backing does three jobs at once:

  1. It fully funds the depositor's standing bid if a purchaser returns the bag.
  2. It sets the deposit's inverse selection weight.
  3. It remains the depositor's capital and is returned when the listing exits through an authorized path.
weight = floor(10^36 / backing_lamports)
selection chance = deposit_weight / total_pool_weight

Each deposit's backing lives in its own typed vault. It is not pooled, lent, or used as margin. Fees, pack escrow, randomness funds, reward reserves, and protocol revenue use separate accounting.

Pricing & allocation

Pack pricing follows the deposits users are most likely to receive. A few highly backed prizes can remain rare without forcing every pack up to their value.

Because selection weights are inverse to backing, the expected backing is the harmonic mean of all active deposit backings. The pack price starts with that expected value and adds the 10% acquisition surcharge. A separate service fee covers the randomness request.

weighted_backing = sum(weight_i * backing_i)
EV = floor(weighted_backing / total_weight)
pack_price = floor(EV * 1.10)
checkout_total = pack_price + randomness_service_fee

Commit

One wallet signature escrows payment, binds the quote limits, leases a pre-initialized randomness ticket, and registers one to ten packs atomically.

Randomness

Switchboard supplies one verified seed for the batch. Domain-separated streams produce an independent unbiased target for every pack.

Ordered draw

Pulls settle in global request order and without replacement. A later reveal cannot jump ahead or select a listing already removed by an earlier pull.

Reveal

The result is final before the cosmetic rip animation begins. Dragging the pack only reveals the settled result; it cannot reroll or influence it.

New deposits enter a FIFO staging queue while pulls are unresolved. Empty-pool, excessive price-drift, and expired-randomness outcomes credit the refundable acquisition amount back to the purchaser. A randomness service fee already spent on the provider is not included unless the provider returns it.

Supported memecoins

Only active mints in the onchain registry may create new deposits or relist a won bag. RIP.WIN starts with the thirteen tokens below.

BONK logoBONKBonk
TRUMP logoTRUMPOfficial Trump
PENGU logoPENGUPudgy Penguins
WIF logoWIFdogwifhat
ANSEM logoANSEMThe Black Bull
FARTCOIN logoFARTCOINFartcoin
TROLL logoTROLLTROLL
USELESS logoUSELESSUseless Coin
UWU logoUWUUnicorn
TRIPLET logoTRIPLETTripleT
NEET logoNEETNot in Employment Education Training
KET logoKETKET
JIMOTHY logoJIMOTHYJimothy the Raccoon

The registry pins the exact mint, token program, decimals, authority state, extensions, minimum bag size, and price policy for every entry. Tokens with behavior that can freeze, claw back, rebase, or unexpectedly tax escrowed balances are rejected unless explicitly modeled.

Settlement

Allocation reserves a deposit for the purchaser. The bag and backing move only after one valid settlement path wins.

Keep the bag

The memecoins transfer to the purchaser. The depositor receives the listing's SOL backing less the 1% bag-outcome settlement fee.

Keep & relist

The purchaser adds fresh backing and creates a new listing atomically. The bag stays in custody while the original depositor receives the same net backing return.

Take SOL

The purchaser receives 85% of the listing backing and the memecoin bag returns to the original depositor. The retained 15% routes to protocol revenue by default.

Take $RAW

The same 85% backing amount funds a price-bounded market purchase of $RAW for the purchaser. The bag returns to the original depositor.
first 24 hours   purchaser chooses
after 24 hours   depositor may resolve
after 7 days     anyone may finalize the default keep-bag outcome

The purchaser remains able to settle after the exclusive window until a depositor or finalizer lands first. Permissionless finalization sends the bag to the purchaser and returns backing to the depositor less the 1% settlement fee. It cannot force the 85% standing-bid outcome.

Fees & protocol revenue

Active deposits earn an equal share of successful pack proceeds. Backing changes selection odds and duration, but it does not increase a listing's share of any single pull.

A successful pack first reserves any activity-dependent $RAW purchase allowance. The protocol then receives 1% of what remains. If the crown is occupied, 1% of the post-protocol amount goes to its pot. Everything left is split equally across every active listing, including the selected listing before it leaves the pool.

post_slice = pack_price - purchaser_raw_allowance
protocol_cut = floor(post_slice * 1%)
crown_cut = crown_exists ? floor((post_slice - protocol_cut) * 1%) : 0
listing_pool = post_slice - protocol_cut - crown_cut
each_listing = listing_pool / active_listing_count

For a busy pool with 1 SOL expected backing, a pack costs 1.1 SOL before the randomness fee. With no $RAW allowance reserved, 0.011 SOL goes to the acquisition fee, about 0.01089 SOL goes to the crown, and about 1.07811 SOL is divided equally among active deposits.

Dynamic surcharge split

The 10% acquisition surcharge changes destination with pool activity. It does not change the quoted pack price.

60 seconds or less

None of the surcharge is reserved for a purchaser $RAW buy. It remains in the normal fee waterfall for the protocol, crown, and active listings.

60 minutes or more

The full surcharge becomes a segregated $RAW market-buy allowance owned by the successful purchaser.

Between

The purchaser allowance increases linearly from 0% to 100% of the surcharge as the pool stays quiet.

In a multi-pack batch, only the first pack receives the elapsed-time benefit. The remaining packs use a zero-second activity gap. A refunded or expired pull receives no allowance and recovers that slice with its acquisition refund.

Where protocol revenue comes from

  • 1% of the distributable acquisition payment.
  • 1% of backing when a bag goes to the purchaser through keep, relist, depositor resolution, or finalization.
  • The retained 15% when a purchaser accepts the standing bid in SOL or $RAW.
  • Any separately configured post-graduation liquidity fees.

Protocol revenue has its own vault and cannot spend backing, pack escrow, depositor earnings, purchaser allowances, randomness funds, or reward reserves. Payout is permissionless and can reach only the current admin-configured treasury destination.

Top deposit reward

One active listing can hold the crown and earn a dedicated pot from every successful pack. A challenger must clear the current holder's backing by 10%.

Crown share

The crowned listing receives 1% of post-protocol distributable proceeds from each successful pull, in addition to its normal equal listing share.

Takeover

A listing with at least 110% of the current crown's backing takes the spot. The previous holder's accumulated pot is credited to its depositor.

Exit

Allocation, withdrawal, a successful challenge, or reducing the crowned listing's backing ends its tenure and credits the pot.

Vacancy

The protocol does not scan the full pool for a replacement. A new listing takes a vacant crown automatically, or an existing active listing can claim it.

If the crown is vacant, no amount is withheld. That 1% stays in the equal active-listing pool. The crown rewards visible committed backing without changing the base pack price or the equal fee share.

$RAW

$RAW is the fixed-supply incentive token designed to bootstrap both sides of the market, then connect protocol activity to long-term depositor and purchaser rewards.

Meteora lifecycle700M · 70%
Depositors150M · 15%
Purchasers150M · 15%

Total supply is fixed at 1 billion tokens. There is no team allocation and no snapshot or airdrop allocation. Mint authority is permanently revoked after the DBC inventory and both reward reserves are created.

Fifteen-day emissions

Depositors

10 million $RAW per day is scheduled across active listings by the square root of SOL backing over time. Staged, allocated, and withdrawn listings do not accrue.

Purchasers

10 million $RAW per day is split equally across successful packs registered in that daily epoch. Refunded and expired packs earn nothing; a successful ten-pack batch counts ten times.

Claims

Rewards are calculated from onchain accumulators and closed daily epochs. Purchaser rewards are delivered by a permissionless keeper; depositor rewards remain claimable by the depositor. There is no centralized snapshot or manually calculated airdrop.

The 15-day clock begins when pack acquisitions first open, not when the programs are deployed. It does not pause or extend when one side has no eligible activity.

Three purchaser token paths

  1. Daily purchaser emissions earned by successful pack activity.
  2. The activity-dependent surcharge allowance used for an automatic market buy.
  3. Choosing to spend the 85% standing-bid payout on $RAW instead of receiving SOL.

These paths use separate accounting. The second and third are market purchases, not free emissions.

Meteora launch

Start target

$15,000 fully diluted value, or $0.000015 per token.

Graduation target

$20 million fully diluted value, or $0.02 per token.

Curve inventory

About 669.94 million tokens sold through DBC, with the remainder reserved for migration accounting.

Graduated liquidity

Exactly 30 million tokens, or 3% of supply, targeted net into a permanently locked DAMM v2 position.

Public $RAW buys and ordinary wallet-to-wallet transfers are blocked during DBC. Protocol reward purchases remain allowed. Reaching the curve threshold, not a timer, triggers migration and irreversibly removes the transfer hook so normal trading and transfers can begin.

Post-emission buybacks

The controller supports permissionless, rate-limited, price-bounded buybacks. When funded, purchased tokens route 40% to depositors, 40% to purchasers, and 20% to burn, with a 0.5% caller bounty. The core protocol-fee funding share starts at 0%, and execution follows the current bounded caps and price limits in protocol configuration.

Safety

The protocol separates custody, fixes request ordering, and limits administrator controls to bounded market policy. These controls reduce risk; they do not make packs or tokens risk free.

Isolated backing

Every listing has its own backing vault. Backing cannot fund another listing, pack refund, protocol fee, reward, keeper, or randomness expense.

Ordered settlement

Every pull receives a global sequence number. Verified randomness can arrive out of order, but pool mutation cannot skip an earlier unresolved pull.

Anti-steering staging

Deposits arriving during unresolved pulls wait in a FIFO queue and cannot enter an earlier pull's selection pool.

Pull-based credits

Refunds and earnings become user-owned credits. A broken recipient account cannot block the global settlement queue.

Verified randomness

Switchboard commit and reveal prevents a purchaser or keeper from choosing a favorable result. A keeper can submit proof but cannot create or alter it.

Bounded administration

The admin can pause packs, enter withdraw-only mode, curate safe mints, change treasury routing, and tune bounded values. The role supports immediate transfer, renunciation, and a candidate-requested 48-hour handover. It cannot seize bags, backing, refunds, earnings, allowances, or reward liabilities.

Withdrawals and backing changes wait until every issued pull is terminal so the selectable pool cannot change beneath an accepted request. Missing randomness has a deterministic timeout path that releases later pulls and credits the refundable acquisition amount.

A pack-only pause leaves deposits and exits available. Withdraw-only mode also stops new deposits, relists, and backing increases, while processing and settlement continue. Once the ordered queue clears, active depositors can withdraw normally and purchasers can recover unspent $RAW buy allowances.

Parameters

Participant-facing starting values and the bounded controls used by RIP.WIN.

ParameterStarting valueWhat it controls
Acquisition surcharge10%Markup over harmonic-mean expected backing
Protocol acquisition cut1%Protocol share after any purchaser $RAW allowance
Crown share1%Share of post-protocol proceeds routed to the crown
Crown threshold+10%Backing required to overtake the current crown
Standing-bid payout85%Backing paid to a purchaser taking SOL or $RAW
Bag-outcome fee1%Backing fee when the purchaser receives the bag
Positive price drift10%Protocol-capped upward movement per committed pull
Negative price drift10% defaultPurchaser-selected downward tolerance, 0% to 100%
Purchaser window24 hoursExclusive settlement choice period
Permissionless finalization7 daysTime before anyone may finalize
Maximum batch10 packsAtomic packs per purchase transaction
Reward emissions15 daysFixed depositor and purchaser launch window

The protocol admin may change bounded economic values only while no pull sequence is unresolved. Boolean gates such as pack availability, withdraw-only mode, retained routing, and the $RAW settlement option may change without that blanket queue lock. Purchaser-selected limits, such as negative price drift, remain specific to the purchaser's own request.

Roles

Depositors stock the market, purchasers create demand, the protocol accounts for bounded fees, and permissionless processors keep the ordered state machine moving.

Depositors

Escrow an approved memecoin bag plus SOL backing. They earn equal per-listing pack proceeds, square-root-backing $RAW emissions, and the crown pot when eligible. Their main risk is early selection ending future earnings.

Purchasers

Pay the live pack quote for a random deposit, then keep the bag or accept its standing bid. Successful pulls share purchaser emissions; refunds and expiries do not.

Protocol

Charges the disclosed acquisition and settlement fees, enforces custody and ordering, and pays only from the matching segregated vault. It has no claim on active listing backing.

Processors

Submit Switchboard reveals, advance ready pulls, expire timed-out heads, activate staged listings, and clean up one-shot randomness tickets. They cannot choose randomness or skip request order.

Automation is operational infrastructure, not a privileged economic role. The same state transitions are permissionless, and bounded reimbursements cannot debit backing, acquisition escrow, listing earnings, or reward reserves.

Current onchain program state and emitted administration events are authoritative. The launch seal records the launch baseline; it does not freeze the runtime mint registry or bounded protocol controls.