Skip to content
nadiroLaunch a coin

After every buy, the high resets.

So the pool never buys twice into the same fall. The next buy waits for 20% under a new high, or under the price it last bought at.

buy · high resets here

━ recorded high   ┈ buy line, 80% of it   ● the pool buys · a made-up price, the program's rule

  1. Launch

    The coin is created on pump.fun from this site with a program account, the pool, as its creator. Pump.fun pays creator fees to the creator, so every fee the coin earns lands in the pool: on the bonding curve, and after graduation on PumpSwap. Collecting is one instruction anyone can call.

  2. The high

    The program reads the price straight from the coin's own reserves: the bonding curve while it trades there, the canonical PumpSwap pool after. Calling observe records the price as the new high whenever it is above the old one.

  3. The buy

    When the price is at least 20% under the recorded high, anyone can call the buy. The pool spends what it holds: up to 10 SOL, and up to 2% of the SOL side of the reserves (on PumpSwap that includes the pool's virtual SOL). It refuses to take less than 90% of what the reserves give, on the curve and on PumpSwap.

  4. The reset

    The high resets to the price the program read right before its buy, so the next buy needs a fresh 20% fall from there, or from a new high if the price recovers first. The tokens go to a second program address, the holder, which has no instruction that sells or moves them.

Every instruction except launch can be called by anyone; none checks for an owner or admin. The full list, with accounts in order, is on the program page.

Limits, plainly