Relight

Connect a wallet

How it works

Relight relaunches a dead pump.fun coin and shares part of the new coin's dev buy with the old coin's holders. This page says exactly what happens, what each step costs, and what is checked by whom.

1. The dead coin

Any token mint can be relit if its price is down at least 80% from its highest daily high on GeckoTerminal, or if nobody has traded it for 30 days. GeckoTerminal's public API returns about six months of daily candles, so an older peak doesn't count. When there is no history at all, the coin is accepted and its page says the fall is unknown.

2. The snapshot

Relight's server asks a Solana RPC for every token account of the dead coin (one getProgramAccounts call, with the slot it was answered at), adds them up per owner, and leaves out, in this order:

  • Burn address
  • Program account (pool, curve, vault)
  • The dead coin's creator
  • The wallet relighting it
  • Left out by the creator
  • Below the minimum holding
  • Beyond the 20,000 largest holders

“Program account” means an owner address that isn't on the ed25519 curve, so nobody can sign for it: pools, the bonding curve, vaults. The dead coin's creator is the one recorded in its pump.fun bonding-curve account. The creator can list up to 50 more wallets by hand. The list keeps the 20,000 largest holders.

The result, with every left-out wallet and its reason, is serialized with a fixed key order and pinned to IPFS. Its SHA-256 and CID are written into the new coin's metadata before the coin is created, so the list can't be changed once people can buy. The launch must come within two hours of the snapshot, or the coin isn't listed.

Limit: a standard RPC can't replay balances at a past slot, so the balances in a snapshot are Relight's reading at that slot. You can compare them with an archive indexer or with Solscan's holder history.

3. The launch

A standard pump.fun coin, built by PumpPortal's trade-local API and signed in your browser by your wallet and a fresh mint key that is never sent anywhere. Before signing, the site refuses any transaction paid by another account or calling a program outside this list:

  • 6EF8rrecthR5Dkzon8Nwu78hRvfCKubJ14M5uBEwF6P
  • 11111111111111111111111111111111
  • ComputeBudget111111111111111111111111111111
  • TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA
  • TokenzQdBNbLqP5VEhdkAS6EPFLC1PHnBqCXEpPxuEb
  • ATokenGPvbdGVxr1b2hvZbsiqW5xWH25efTNsLJA8knL
  • metaqbxxUerdq28cj1RbAWkYQm3ybzjb6a8bt518x1s
  • FAdo9NCw1ssek6Z6yeWzWjhLVsr8uiCwcWNUnKgzTnHe

It also simulates the transaction and refuses it if your wallet would lose more SOL than the dev buy, fees and rent shown in the review. After it lands, the server reads it back from the chain (pump.fun program called, mint present, metadata with Relight settings, snapshot on record for your wallet) before listing the coin.

4. The split

The drop is the share you picked (25%, 50%, 75% or 100%) of the tokens the creation transaction actually gave you, rounded down. It is split in proportion to what each wallet held. No wallet gets more than the cap you picked: capped wallets are fixed at the cap and the rest is split again among the others. If there are too few holders for the cap to place everything, the cap rises to an even split. Leftover raw units from rounding go one each to the largest fractional parts. Wallets whose share rounds to zero are dropped.

5. The airdrop

The second transaction creates an airdrop in Streamflow's distributor program (MErKy6nZVoVAkryxAejJz2juifQ4ArgLgHmaJCQkU7N) with Streamflow's own SDK, and moves the drop from your wallet into its vault. Settings: every amount unlocked at once, claims that neither you nor the holders can close, and a clawback date at the end of the claim window you picked. The distributor stores only the Merkle root of the list; each holder proves their line when claiming.

The leaf of each line is sha256(0x00 ‖ sha256(wallet ‖ amount_unlocked ‖ amount_locked)), and each node is sha256(0x01 ‖ smaller ‖ larger), the format of Jito's merkle-distributor, which Streamflow's program is forked from. Relight checked this format against a real claim on mainnet before building on it.

The funding transaction may only call: MErKy6nZVoVAkryxAejJz2juifQ4ArgLgHmaJCQkU7N ComputeBudget111111111111111111111111111111 11111111111111111111111111111111 TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA TokenzQdBNbLqP5VEhdkAS6EPFLC1PHnBqCXEpPxuEb ATokenGPvbdGVxr1b2hvZbsiqW5xWH25efTNsLJA8knL . After it lands, the server reads the airdrop account and marks the drop funded only if its root, total and size are exactly what the snapshot and your dev buy give, its vault holds the total, and its clawback date matches the claim window.

Limits: Streamflow's program also lets its fee partner request a delayed clawback, and lets the admin (you) change who receives clawed-back tokens. Read Streamflow's documentation for the program's exact rules: Relight didn't write it.

6. Claiming

A holder connects the wallet that held the dead coin. The server rebuilds the list from the snapshot, checks its root against the airdrop's, and returns that wallet's amount and proof. The browser builds Streamflow's claim instruction and the wallet signs. The holder pays Streamflow's claim fee, rent for a token account if needed, and network fees. The lamps on the coin's card come from the airdrop account's own counters.

Check it yourself

Every coin page has a Verify button. It reads the coin's metadata and creation transaction from the chain, fetches the snapshot from IPFS, checks its SHA-256 against the metadata, rebuilds the list and its root, and compares them with the airdrop account. It runs in your browser and doesn't trust Relight's server.

Who enforces what

PromiseEnforced by
The new coin is a standard pump.fun coin: same bonding curve, same trading fees, same graduation.On-chain. The pump.fun program creates the coin.
Once the drop is funded, the tokens sit in an airdrop vault the creator can't spend. Each listed holder can claim their exact amount, once.On-chain. Streamflow's distributor program (MErKy6nZ…kU7N), which Neodyme has reviewed in a published report. Relight didn't write it and can't change it.
Nobody can change who is on the list or how much they get after funding.On-chain. The distributor stores the list's Merkle root, and Streamflow's program has no instruction to replace it.
Holders can claim until the date shown on the coin page. After it, unclaimed tokens can be sent back to the creator.On-chain. The distributor's clawback date, set at funding and checked by Relight against the window the coin promised.
The list is the dead coin's holders at one slot, with the rules applied, and it was fixed before the new coin existed.Tracked by Relight. The snapshot's SHA-256 is in the coin's metadata, written before creation. The Verify button rebuilds the list and the root in your browser. A standard RPC can't replay balances at a past slot, so the balances themselves are Relight's reading at that slot.
The drop is the share of the dev buy the creator chose at launch, split by holdings with the per-wallet cap.Tracked by Relight. The coin is only marked funded when the airdrop's root, total and size match the snapshot and the real dev buy.
The creator funds the drop right after launch.Creator's word. Funding is a second transaction. Until it happens, the coin page says "Drop not funded yet" and shows what the creator still holds.
The new coin will do better than the old one.Nobody. A relight gives holders something to claim. It doesn't make anything worth more.

Fees

  • pump.fun coin creation: No creation fee from pump.fun or PumpPortal. You pay network rent and fees, about 0.02 SOL, shown by your wallet.
  • Dev buy: Required: it is what the holders share. pump.fun's trading fee applies to it (around 1%, set by pump.fun), plus PumpPortal's 0.5% fee: Relight builds the creation through PumpPortal's API.
  • Funding the drop: Streamflow's airdrop creation fee, read from its on-chain fee config and shown before you sign (0 SOL on 11 Oct 2026), plus rent for the airdrop accounts (about 0.01 SOL).
  • Claiming: Paid by each holder who claims: Streamflow's claim fee (between 0.009 and 0.017 SOL on 11 Oct 2026, read live and shown before signing), rent for the token account if the wallet doesn't have one, and network fees. Small shares can be worth less than the fee.
  • Relight: Nothing. Relight takes no fee and doesn't receive your creator fees.

What Relight doesn't do

  • It doesn't touch the old coin, its curve or its pool.
  • It doesn't hold tokens, SOL or keys, and can't move a funded drop.
  • It doesn't detect sybil wallets or snipers: the cap limits one wallet, not many.
  • It can't make a creator fund the drop. The coin page says when they haven't.
  • It doesn't change pump.fun's fees or curve. The coin is created by the pump.fun program (6EF8rrecthR5Dkzon8Nwu78hRvfCKubJ14M5uBEwF6P).

Ready? Relight a coin, or check a wallet.