DOCSevery number read from the program
How a parasite lives
A parasite is a coin quoted in another coin, its host. You buy it with the host token, and every trade pays its fee in the host token. Half of that fee is burned out of the host's supply.
01Overview
Host: any pump.fun coin with at least 20 SOL of real SOL on its curve or pool, registered once by anyone. A parasite launched here can itself become a host, down to depth 3.
Parasite: a coin launched by the program on Meteora's Dynamic Bonding Curve with the host as the quote token. 1B supply, 6 decimals, Token-2022, no mint or freeze authority, metadata immutable.
Feed: anyone can push a parasite's collected fees through the program. It burns 50% of them from the host's supply, books 30% to the parasite's dev and pays 20% to the treasury, in one instruction.
| Stage | What happens | Who |
|---|---|---|
| Register | A pump.fun coin becomes a host. The program checks the mint is a plain mint (no freeze authority, transfer fee, hook or delegate) and reads its liquidity. | anyone |
| Observe | The host's price is read once a minute into a 16-slot ring. A reading moves at most 10% from the recent median. | anyone (keeper) |
| Host config | Once 5 readings agree within 9%, the host gets its Meteora curve config: graduation at 40 SOL worth of host tokens at the median. | anyone (keeper) |
| Inoculate | The dev launches a parasite on the host, with an optional first buy in host tokens. | dev |
| Trade | Everyone trades the parasite on the curve against the host token. The 1% fee is kept in the host token. | traders |
| Feed | Fees are claimed from Meteora and split: burn, dev, treasury. | anyone (keeper) |
| Graduate | At the threshold the curve migrates to a Meteora DAMM v2 pool, 100% of the LP locked to the program forever. LP fees keep feeding the host. | anyone (keeper) |
| Claim | The dev share goes to the dev's wallet, in the host token. | anyone pushes, only the dev receives |
02Routes: trading needs the host
A parasite has no SOL pool. To buy it you first hold its host. The site does every hop for you, one signed swap per hop:
- SOL
- $GRUMPpump.fun
- $FLEAMeteora curve
- SOL
- $GRUMPpump.fun
- $FLEAcurve
- $MITEcurve
- $FLUKEcurve
- Buy: open a parasite, pick an amount of SOL, press "Buy through the route". The first hop buys the pump.fun root with SOL; every next hop spends all of what the previous one brought.
- Slippage guard: every hop is quoted just before you sign it (on the curve with Meteora's own swap math, after graduation by simulating the DAMM v2 swap) and sent with a minimum out of the quote less 0.5, 1 or 3% (you pick; 1% by default). If the price moved more than that, the swap fails and nothing is spent. A buy bigger than what is left on a curve buys what is left and the rest stays in your wallet.
- Sell: a parasite sells into its host token. Sell the host on its own market (pump.fun, PumpSwap, or its own curve if it is a parasite too) to get back to SOL.
- Aggregators: Meteora DBC and DAMM v2 pools are indexed by Jupiter and terminals, so SOL to host to parasite routes also work outside this site.
- Every hop of a parasite route pays its own fee, and every one of those fees feeds the coin below it.
03Launch, step by step
- Pick a host that shows "depth n". A host still collecting price readings shows "warming up".
- Name (up to 32 bytes), ticker (1-10 letters or digits), picture. The picture and metadata go to IPFS; the program accepts only IPFS links.
- First buy: none, or a share of the host tokens you hold. The launch fee is 2.5% of the first buy, in host tokens, on top of it. No first buy, no fee.
- One transaction creates the Meteora pool (you are its creator), makes the first buy, pays the fee and records the parasite. It must be alone in its transaction, so nobody can bundle a snipe in front of your first buy.
04Fees and the burn
Every trade on a parasite's curve pays 1% in the host token. Meteora keeps 20% of every trading fee as its protocol fee; the program claims the other 80% and splits it:
| Share of the claimed fee | Goes to | How |
|---|---|---|
| 50% | nobody | Token-2022 burn from the program's pass-through account: the host's supply shrinks for good |
| 30% | the parasite's dev | booked in the host vault, claimable any time, only to the dev |
| 20% | treasury | paid at feed time (rounding dust also goes here) |
Why burn and not lock: a burn is the only irreversible, publicly checkable way to feed a host. A lock can be undone by whoever governs it; a burn shows on every explorer as a lower supply. Hosts that cannot be burned (freeze authority, transfer fee, hooks, permanent delegate, any extension except metadata) are refused at registration.
05Graduation
Each host has one curve config. It sets the graduation threshold at 40 SOL worth of host tokens at the host's median price (within 10%), capped at 20% of the host's supply. The price rises 16x from start to graduation; 20% of the parasite's supply migrates.
At the threshold anyone runs Meteora's migration into a DAMM v2 pool (parasite / host). 100% of the LP is locked to the program's feeder account with no withdraw path. Nobody can create that pool first: only Meteora's pool authority can. After graduation the locked LP's fees (in the host token) are fed exactly like curve fees.
If a host's price moves 2x, a new config can replace the stale one for new launches. Existing parasites keep the config they launched with.
06Parameters, live
| Parameter | Now | Bounds in the program |
|---|---|---|
| Launch fee (of the first buy, host tokens) | 2.5% | 0 - 5% |
| Host burn / dev / treasury | 50% / 30% / 20% | burn 20-90%, dev up to 50%, treasury up to 30%, sum 100% |
| Trading fee of new host configs | 1% | 0.25 - 5% |
| Minimum host liquidity | 20 SOL | 1 - 10,000 SOL |
| Graduation value | 40 SOL | 5 - 2,000 SOL |
| Graduation price band | 10% | 1 - 30% |
| Maximum depth | 3 | 1 - 3 (hard cap 3) |
| Graduation target cap (of host supply) | 20% | 1 - 50% |
| Paused | no | pause stops new hosts, configs and launches only |
Constants: price readings at most one per 60 s, 5 readings for a median, readings older than 30 min ignored, a reading moves at most 10%, config needs readings spanning 4 min within 9%, a feed needs at least 1,000 host base units waiting. Params are copied into every parasite at launch; a later change never touches it.
07Program reference
Program ParuAAGRhp2sVVRW9UBdW269vjkdSqY1tYKyUUH5XSi, Anchor 0.31. Meteora DBC dbcij3LWUppWqq96dh6gJWwBifmcGfLSB5D4DuSMaqN, DAMM v2 cpamdpZCGKUy5JxQXB4dcpGPiikHawvSWAd6mEn1sGG.
Accounts
| Account | Seeds | Holds |
|---|---|---|
| Config | ["config"] | admin, pending admin, treasury, paused, params, counters |
| feeder | ["feeder"] | no data: Meteora fee claimer of every host config, owner of the locked LP; its token accounts are pass-throughs |
| Host | ["host", mint] | kind, depth, curve config, threshold, parasites, fed, burned, dev booked / claimed, treasury, volume, price ring |
| host vault | ATA(host, mint) | dev shares booked and not yet claimed |
| Parasite | ["para", mint] | host, dev, pool, depth, copied split, fed, burned, dev earned / claimed, graduation, name / ticker / uri |
Instructions
| Instruction | Who can call | Does |
|---|---|---|
| register_host | anyone | plain-mint check, liquidity check, first price reading; alone in its transaction |
| observe | anyone | clamped price reading (only other readings may share its transaction) |
| set_host_config | anyone | accepts a Meteora config only if every field is Parasite's and the threshold matches the median |
| launch | the dev | Meteora pool + first buy + launch fee; alone in its transaction |
| feed / feed_amm | anyone | claim fees from Meteora, burn / dev / treasury |
| graduate | anyone, once | records the DAMM v2 pool after Meteora's migration and checks the feeder holds the locked LP |
| claim_dev | anyone pushes | booked dev share to the dev's own token account only |
| update_config, set_treasury, set_paused, propose / accept_admin | admin | future params, treasury, pause, two-step handover |
Errors
| Code | Name | What it means |
|---|---|---|
08Verify it on chain
- Pick any host and open its mint on an explorer: the supply is 1,000,000,000 minus exactly the burned total the site shows.
- The feeder's host-token accounts hold the same before and after every feed: nothing sits there.
- A parasite's pool config names the feeder as fee claimer and leftover receiver, creator fee share 0, LP 100% permanently locked.
- Every number on this site comes from the program's accounts and events (Attached, Fed, Graduated, HostRegistered) through a public RPC. Treasury: -, admin: -.
09What the admin can and cannot do
| Can | Cannot |
|---|---|
| pause new hosts, host configs and launches | stop feeds, dev claims or trading |
| change params within the bounds above, for future configs and launches | change the split, fee or threshold of an existing parasite |
| change the treasury (shares are paid at feed time, nothing is stranded) | move host-vault tokens, fees, curve reserves or the locked LP |
| hand over admin in two steps | unlock the graduated LP: it has no withdraw path |
10Risks and honest limits
- Meteora DBC and DAMM v2 are upgradeable by Meteora. Curve reserves, fees not yet fed and the locked LP live in their programs. Parasite reads their accounts with owner, discriminator and layout checks and refuses anything unexpected.
- Graduation is set in host tokens at launch time: if the host moons, graduating costs more in SOL; if it dumps, less.
- Prices of parasite hosts are chained medians. A thin parasite host can be pushed up to 10% per reading; configs only land on a settled price.
- A slow keeper only delays burns: fees wait in Meteora and anyone can feed them from this site.
- The flat 1% fee has no anti-sniper schedule. Your first buy is in the launch transaction and nothing can be bundled with it; the next slot trades on the same curve as everyone.
- The route buys with no minimum received on each hop; it simulates first and stops if a hop brings nothing. Use small amounts on thin hosts.
11FAQ
Why would a host holder like this?
Every parasite that trades burns their coin. The host needs to do nothing.
Can I launch a parasite of a parasite?
Yes, once the parasite is registered as a host and has its price readings, down to depth 3. Its fees then burn the parasite it lives on.
Where is my dev share?
In the host token, booked to you at every feed. "Mine" shows it; one button claims everything.
What happens if the site goes down?
Nothing on chain changes. The pools trade on Meteora, the feeds and claims are open instructions anyone can send.