How the printer works.

Pair your coin to $BRRR. Every minute, on the minute, the printer takes its creator fees and goes brrr on its best pair: it buys that coin through $BRRR and burns every token it gets. The printer never sells. You never sign anything on this site; prints are sent by the printer itself.

The loop

  1. Devs pair new coins to $BRRR so they can get printed.
  2. Every buy of a pair with SOL buys $BRRR first. That's how pump.fun routes a coin paired to another coin.
  3. Every print buys $BRRR first too: the route is SOL → $BRRR → the pair.
  4. Trading $BRRR earns creator fees, and those fees fund the next print.

Who can get printed

A pair is a pump.fun coin quoted in $BRRR, read straight from the chain (its bonding curve, or its pool after it migrates). At print time it must:

Score = the number of qualifying buyers in the 60 minutes before the print (a rolling hour). A qualifying buyer is a wallet with at least one buy of SOL or more in that window, valued at $BRRR's price at that trade, whose buys minus sells in the window are also at least SOL. The pair's creator, the printer's treasury and wallets the creator sent SOL to in the last hours don't count.

The pick: the eligible pair with the highest score prints. Ties go to the larger total of qualifying buys, then to the older pair. The scores are frozen at each print time, so a buy after it counts toward the next print.

How much it prints

After claiming its fees, the printer keeps SOL in reserve and prints % of the rest, up to SOL. Anything above the cap rolls over to the next print. Below SOL there's no print and the SOL rolls over: low toner.

A print is one transaction: it buys the pair along SOL → $BRRR → pair, burns exactly the tokens it bought, then closes its empty token account. If the route paid out even one token more or less than the burn, the whole transaction fails, so nothing is ever left unburned. The printer has no sell path and no transfer path.

If the route fails (the price moved, the pair just migrated), that's a paper jam: the printer tries the runner-up, up to times. If they all jam, everything rolls over.

Worked examples

A normal hour (3:00 PM)

After the fee claim the treasury holds 2.60 SOL. The reserve is 0.20, so the print is 2.40 SOL.

$FROG: 2 hours old, 41 qualifying buyers, last printed at 9:00 AM. Eligible, score 41.
$BRAT: 63 buyers, but printed at 1:00 PM. Cooling down until 7:00 PM.
$TWIN: 58 buyers, but its top 10 holders own 71%. Bundled.
$NEWBIE: 90 buyers, but 20 minutes old. Too new.

Printed: $FROG. 2.40 SOL of $FROG, routed through $BRRR, all burned. $FROG cools down until 9:00 PM.

A tie

$PUP and $KIT both have 25 qualifying buyers. $PUP's qualifying buys total 3.1 SOL, $KIT's 2.2 SOL. $PUP prints.

A slow hour

The treasury holds 0.24 SOL, so the print would be 0.04, under the 0.05 minimum. No print, and the SOL stays for the next print. The site says "Low toner. Warming up for 4:01."

A big hour

The treasury holds 8.20 SOL, so 8.00 is available. The print is capped at 5.00 SOL and 3.00 rolls over.

Nobody eligible

Every pair is too new, cooling down or under 10 buyers. No print, and everything rolls over.

pump.fun's pairing rules

$BRRR is paired to SOL, so any new pump.fun coin can pick it as its pair. Pairs can't have pairs: pump.fun's current depth limit is – levels, read live from chain.

When $BRRR's bonding curve completes, there's a short window before its pool exists. During it, new pairs can't be made and routes through $BRRR can fail, so the site shows "" and the printer skips those prints.

What's best effort

Counting real buyers on an open chain can't be perfect. These defences are best effort, and we say so:

Trust

$BRRR's creator fees go to the printer's public treasury. Every print is on-chain, with its burn in the same transaction.

Paired on pump.fun. Not affiliated with pump.fun. Nothing here is a promise about price.