mainnet-beta

reroute.run

Reroute.run is an on-chain router for pump.fun creator fees. You define a split of up to eight destinations with basis-point weights, and every fee your coin earns is routed automatically and atomically. No operator ever touches the funds.

The router is a small Pinocchio program on Solana. The frontend and crank read from chain state directly. This page covers what it does and what it costs.

Who this is for

Pump.fun creators who want to auto-split their creator fees into community rewards, LP burns, staking pools, dev wallets, a treasury, or anything else, without holding custody or running their own bot.

How a creator uses it

  1. Configure routes. Pick up to eight destination wallets and assign each a percentage weight. The weights must sum to 100%. Saved on-chain as a RouteConfig PDA that you own.
  2. Point pump.fun at your vault. Reroute derives a ReceiveVault PDA for your creator address. Set it as the recipient of your pump.fun creator fees. From this point on, every incoming lamport is subject to your split.
  3. Crank runs automatically. A public crank sweeps every vault above its distribute threshold. Anyone can call it. The router program is the signer, not an operator. No custody, no manual step.
  4. Splits land on-chain. Each destination receives its share atomically. If any transfer in the batch fails the whole distribution reverts. Lamport conservation is asserted on-chain.

Under the hood

[creator fees] ──► [ReceiveVault PDA] ──► [distribute()] ──► [destinations]
                       (system-owned,        (public crank,       (atomic,
                     program-signed)         no custody)          on-chain split)

The router owns one PDA per creator: the ReceiveVault. It's a system-owned account whose only signer is the router program itself. When the vault balance goes above your configured threshold, the crank calls distribute(). The program does the split, deducts the platform fee, and transfers to every destination in one transaction. Any failure reverts the whole thing.

Fees

  • Platform fee: . Deducted from each distribute() by the router program. The value shown is read live from PlatformConfig on chain. Never hardcoded.
  • Solana tx fee: ~5000 lamports. The crank pays the tx fee; the router reserves an adaptive amount from the vault to reimburse. No operator subsidy.
  • PDA rent: ~0.0015 SOL. One-time, paid by the creator at setup. Covers RouteConfig + ReceiveVault rent. Rent-exempt, refundable if the config is closed.
  • LP-at-launch: No extra fee. If you use the LP rail, deposits and burns show up on the /token/[mint] accountability page. No separate charge.

Creators never subsidize operational cost, and reroute never fronts creator cost. Every lamport spent on your behalf is deducted from your vault. Transparently, on chain.

Guarantees

  • Non-custodial. The router program controls your vault PDA. No operator has withdraw authority.
  • Lamport conservation. Every distribute() asserts Σ post == Σ pre on-chain.
  • Atomic. If any leg of a distribution fails, the whole transaction reverts.
  • Public crank. Anyone can trigger distributions. No gatekeeper.
  • Source-available. The Pinocchio program, SDK, and frontend are all in one repo.

Official links

Anything not linked below is not us. The mint address for the official $REROUTE token is:

$REROUTECM2e...HCB9