pumpgrampumpgram
pumpgram

Docs

How a coin, an Instagram account and the SOL between them actually work.

What pumpgram is

pumpgram is a launchpad on pump.fun (Solana) where every coin is attached to one Instagram object — a profile, a post or a reel. The coin trades on the real pump.fun bonding curve like any other, with one difference: 100% of its creator rewards are reserved for the account behind it. Not for whoever launched it, and not for us.

Nobody needs an account to use the site. The only identity pumpgram knows is an Instagram handle, and the only way to prove one is yours is a one-time code in your public bio.

No platform fee. Launching costs you the dev buy you choose plus about ◎ 0.045 of unavoidable network costs — mint rent, token accounts, transaction fees and a small permanent gas reserve so the coin can keep claiming rewards forever.

Attaching an account

Paste any of these into the launch dialog:

  • instagram.com/username — or just @username
  • instagram.com/p/CODE — a post
  • instagram.com/reel/CODE — a reel

pumpgram reads the public page the way an embed does: the author, the caption and the image. Instagram's CDN links are signed and expire, so the image and the avatar are copied into pumpgram's own storage at launch — the coin keeps its picture even after the original link rots.

Private accounts can't be attached: the bio has to be publicly readable for verification to ever work.

If Instagram refuses to answer. Instagram only serves profile and post data to logged-in sessions, so a read can come back blocked. When that happens the launch dialog offers to attach the handle by hand: you supply the image, and the coin still points at that exact profile and still reserves every lamport of its rewards for it. The owner claims it the same way, with a bio code — nothing about the reward path depends on the metadata.

Launching a coin

  1. Attach the account, then name the coin, pick a ticker and write a caption. The image defaults to the Instagram media.
  2. Choose a dev buy (optional). It is bundled into the same transaction that creates the coin, so snipers have no window to front-run you, and the tokens land in your wallet immediately.
  3. Your wallet signs one plain SOL transfer into a fresh wallet made for that coin. pumpgram launches from there.

That fresh wallet is the coin's creator on pump.fun and nobody keeps it as a bag — it exists to hold the gas reserve and to claim creator fees. Supply is the standard 1,000,000,000, the curve graduates to PumpSwap like any pump.fun coin, and the on-chain website is always the coin's own permalink here (/l/<launchId>).

Tickers are capped at 10 characters in the UI (pump.fun's on-chain limit is 13 bytes). Names are capped at 32.

Trading

Before graduation, buying and selling on a coin page goes straight to the pump.fun bonding curve from your own wallet. The backend only builds the unsigned transaction; your wallet signs and sends it. Nothing is custodial, and pumpgram never holds your tokens.

  • Slippage: 3%.
  • pump.fun's own 1% swap fee applies, exactly as it does on pump.fun.
  • After graduation the panel hands you off to pump.fun / PumpSwap.

Prices, market caps, volume and candles come from pump.fun's own APIs; curve progress is read on chain. Holder counts come from the token's largest accounts, with the curve or pool itself filtered out.

Creator rewards

pump.fun pays a creator fee on every trade. For a pumpgram coin, the creator is the coin's own wallet — and everything it collects is booked to the Instagram account the coin is attached to.

  • A keeper checks every coin's creator vault about every 5 minutes and claims it once there is at least ◎ 0.01 in there.
  • In the vault is what pump.fun is still holding. Claimedis what has been swept into the coin's wallet and written to the account's ledger.
  • Every claim is a real transaction — the ledger on a coin page and on an account page links each one to Solscan.

The SOL accrues whether or not the account has ever heard of pumpgram. It simply sits there, in that coin's wallet, until the owner claims the handle.

Claiming your account

Someone coined you and you want the money. Three steps, no password, nothing to install:

  1. Open Rewards and enter your Instagram username. You get a one-time code that looks like PUMPGRAM-3F9A2C.
  2. Paste the code anywhere in your public Instagram bio.
  3. Press verify. pumpgram reads your public profile, finds the code, and opens a 30-day session. Delete the code right after.
Why a stranger can't steal it:the code is bound to the browser that asked for it. Verifying requires a secret that only that browser holds, so somebody who merely reads the code off your public bio can't turn it into a session. Codes are consumed on verify. You can verify from more than one device; each session lasts 30 days.

Instagram caches bio edits for a few minutes. If the first verify misses, leave the code in place and press it again — the code stays valid for 24 hours.

Withdrawing

Once verified, the Rewards page shows what's available and sends it to any Solana wallet you type in. The minimum withdrawal is ◎ 0.005.

The SOL is swept out of each of your coins' wallets in one go, always leaving a ◎ 0.02 gas reserve behind so those wallets can keep claiming for you. A withdrawal can span several transactions — one per coin — and each is linked in your ledger.

API

The backend is a plain JSON API. Everything the site shows is public and unauthenticated except the two creator endpoints, which take a session bearer token.

GET /api/tokens?sort=&search=the coin list
GET /api/token/{mint}one coin (+ /ohlc, /trades, /holders, /rewards, /comments)
POST /api/token/{mint}/trade-txan unsigned buy/sell for your wallet to sign
POST /api/social/resolve {url}read an Instagram link
GET /api/creatorsaccounts ranked by SOL reserved
GET /api/creator/{handle}one account's coins + ledger
POST /api/auth/code · /api/auth/verifythe bio-code flow
GET /api/creator/me · POST /api/creator/withdrawsession required
POST /api/launch · GET /api/launch/{id}start a launch, watch it go live
GET /api/statsprotocol totals

Risks & limits

  • Memecoins are risky. Most go to zero. Never trade more than you can afford to lose, and remember a coin attached to an account says nothing about what that account thinks of it.
  • Coining an account is not an endorsement by its owner. Anyone can attach any public account; the only thing that follows is that the rewards belong to that account.
  • Saved coins live in your browser only. There is no pumpgram account to make.
  • pumpgram is not affiliated with Instagram, Meta, pump.fun or Solana.

If you own an account here and want its coins gone, the SOL is still yours — claim it first, then get in touch.