Programs and addresses
The on-chain programs behind woop, and how to check payouts yourself.
woop runs on four programs of its own, on top of Raydium LaunchLab.
Programs
| Program | What it does |
|---|---|
| Raydium LaunchLab | Bonding curves, fee collection, creator locks, graduation into a Raydium pool |
woop_core | Launches and fair launches (both with the optional creator lock), ticker protection, trades through woop and their rebates, fee claims, fee splits, pool creator fees, pairs |
woop_rewards | Hold-to-earn payouts, by Merkle claim |
woop_exit | The Exit Queue and holder deals (Dip Rights) |
woop_batch | Fair Blocks |
Addresses
Devnet
woop_core: E9bGbtxU6PrAVAtw91mXEyyzeGVBeN1Zxzpw3rpag39z
woop_rewards: HQuYRA468Kot14DfrR4C7rUPQvygH3xuumZ6yMCamAXt
woop_exit: 2fpLFoEVB83iN5RgdnHeHwCYoHgy13jTRDf2FmeYiZ5L
woop_batch: Dx5zTo7X6paaiYc43pkskccj9zfnByDSrKbfdBc7eBJ
Mainnet
Raydium LaunchLab: LanMV9sAd7wArD4vJFi2qDdfnVhFxYSUg6eADduJ3uj
woop's programs: published at launch.
Where fees go
- Curve trades. LaunchLab collects the platform and creator fees. A trade through woop goes through
woop_core, which pays the trader's 1.25% rebate in the same transaction.woop_corethen claims the fees into the coin's own treasury. Anyone can trigger the claim, but the money can only go to that treasury. - Graduation. The coin's share of pool fees is held as a Fee-Key NFT.
woop_corecollects the fees it earns into the same treasury. The pool also owes the coin a 0.25% creator fee;woop_corecollects it and sends all of it to the creator. - Split. Each claim first repays the rebates paid on that coin's trades through woop and pays the creator's bonus. Then
woop_coresplits the rest between holders, the creator and woop, at the rates on Fees. - Holders. The holders' share moves to the coin's
woop_rewardsvault, ready to be claimed.
Checking payouts
Hold-to-earn payouts use Merkle claims. You don't have to trust our numbers.
- Each period, a Merkle root is posted on-chain to
woop_rewards. The root commits to every holder's lifetime total. - Each leaf is one wallet and its total. Your claim pays the difference between that total and what you already claimed.
- The program checks your proof against the root. A root can't promise more than the vault holds plus what's already been claimed.
- Anyone can submit a claim for a holder, but the money only goes to the holder's own token account.
To check your amount, rebuild the leaf for your wallet from the proof the app gives you and verify it against the root on-chain.
