★ Now showing nightly · live from Solana ★

Graduation Theater

Every pump.fun coin that completes its bonding curve gets a premiere.

Premieres · last hour
—
Median time on the curve
—
Launches per graduation
—
HOUSELights up

In the Wings

The coins closest to completing their curve right now. Bulbs light at every 5 %. Source: Jupiter Data API, refreshed every 45 s.

  1. Checking backstage…

The Wall of Premieres

Every graduation this theater has seen. Live posters were premiered here as they happened; Earlier posters are real graduations from before the doors opened. Tap a poster for an encore.

No premieres on the wall yet.

About the Theater

Graduation Theater is a small live cinema for pump.fun. Each time a coin completes its bonding curve and migrates to PumpSwap, the house lights dim and that coin gets a short premiere: a title card, its real climb from launch to graduation, the numbers the chain recorded, and the migration transaction checked on Solana.

  • For anyone who follows graduations and would rather see them the moment they happen than find them in a table an hour later.
  • It answers three questions: what just graduated, how long it spent on the curve, and what its climb looked like.
  • Real events only. Between graduations the theater plays encores of recent premieres, clearly marked as encores. Nothing is staged.
  • Free to watch. No wallet, no account, no sign-up.

Reading the House

Every light in the hall is tied to something that happened. Here is what each one means.

Curtains & house lights
The curtains open and the lights dim when a premiere starts; they close and the lights come up between films. With nothing queued, the house waits in intermission.
Projector beam
On while a film is running. The film itself is drawn live in your browser from the premiere record, then projected onto the screen.
Light on the hall
The walls and audience take on the average colour of the film, sampled four times a second, the way light bounces off a real screen.
The badge
Live is a graduation premiered for the first time, as it happens. Encore replays a recent poster. Director’s cut is a premiere you picked from the archive.
The breaking banner
A migration was just reported. The theater is fetching the coin’s details and chart; the premiere starts as soon as they arrive, usually within seconds.
The queue
More live premieres waiting. When two or more are queued, live premieres switch to the short cut so the house keeps up with the chain.
Bulbs in the Wings
Twenty bulbs per coin, one for every 5 % of the bonding curve already bought. The next bulb to light flickers.
Posters
The colour of a poster comes from its mint address and is identity only. ● Live premiere was shown here as it happened; Earlier is a real graduation from before the doors opened.
Credits
Links to the coin on pump.fun, the migration transaction and the new PumpSwap pool. The tick appears once the migration has been checked on-chain.
The marquee numbers
Premieres in the last hour, median time on the curve over the last 30, and launches per graduation — measured only after ten minutes of the live feed and one live graduation.
Sound
None. The theater is silent; leave it running in a corner of your screen.

The programme — every premiere, in five acts

  1. Countdown 2.4 s The leader counts down while the curtains part.
  2. Title card 4.8 s Name, ticker and artwork from the Jupiter Data API, with the graduation time.
  3. The climb 8.0 s Real market-cap candles from launch to graduation (1-, 5-, 15- or 60-minute candles, depending on how long it took). Nothing is drawn beyond the recorded candles.
  4. The notices 5.6 s Time on the curve, holders, last-hour trades and volume, the top-10 holder share, and audit signals (insiders, snipers, bundles, dev). Context, not a verdict.
  5. Finale 4.2 s The migration signature, checked over Solana RPC: slot, time and the SOL seeded into the new PumpSwap pool.

A full cut runs about 25 seconds; the short cut about 15. With reduced motion on, the countdown is skipped and the curtains change without travelling.

Behind the Curtain

One server listens to the chain for everyone. Your browser never talks to Solana, PumpPortal or Jupiter directly — it receives one stream from this site.

  1. I

    The cue

    One PumpPortal websocket subscribes to subscribeMigration — the graduation trigger, with its signature — and subscribeNewToken, used only to count launches.

    push · seconds
  2. II

    The research

    Per graduation, the Jupiter Data API supplies the coin’s details (name, icon, holders, audit, last-hour stats) and its market-cap chart. Every 45 s it also lists the coins closest to graduating.

    ≈2 calls per premiere
  3. III

    The proof

    One getTransaction per live graduation on Solana RPC (v0 and v1 transactions) confirms the migration and reads the slot, time and SOL seeded into the pool.

    0 calls when quiet
  4. IV

    The house

    A small Node server keeps up to 240 premieres on disk, caches artwork through a guarded image proxy, and pushes one Server-Sent Events stream to every seat.

    one stream · every viewer
  5. V

    Your screen

    A WebGL2 shader draws the hall; the film is drawn on a 2D canvas and projected onto the screen as a texture.

    display rate

What the theater does not show

  • Only pump.fun → PumpSwap migrations. Other launchpads and other pools are not premiered.
  • Graduations that happened while the theater was offline appear only through Jupiter’s list of recent graduations. They are marked Earlier and have no captured signature to verify.
  • If Jupiter has no candles for a coin, the climb says so instead of drawing one.
  • Holders, trades and audit signals are Jupiter’s figures at premiere time. They are signals, not verdicts, and can change afterwards.
  • Time on the curve is exact for coins launched while the theater was listening; otherwise it uses Jupiter’s creation time.
  • The free wall shows the newest 48 posters; the archive keeps the newest 240.

The Machinery

Tonight’s Bill

Every premiere and every encore on the wall is free and stays free. The Director’s cut is an optional extra.

Free admission

Available now · no wallet

  • A live premiere for every pump.fun graduation, as it happens.
  • The Wall of Premieres: the newest 48 graduations, each with an encore on tap.
  • Automatic encores of recent premieres between graduations.
  • In the Wings: the coins closest to completing their curve.
  • Pause and skip, plus links to pump.fun, the migration transaction and the pool.
Director’s cut

Unlock with the coin

  • Any premiere, on demand. The whole archive — up to 240 graduations, not only the wall. Search by name, ticker or mint; choose the full or short cut.
  • Take the reel home. Export any premiere as a 1280×720 WebM film, recorded straight from the projector.

50,000 tokens burned · 30 days · burns stack

Every archive request is checked on the server; nothing premium is decided in your browser.

The Coin

In the theater the coin has a single role: burn-to-unlock. Burning the coin from your own wallet opens the Director’s cut for 30 days. The burn is an SPL burnChecked instruction in a transaction your wallet signs and sends; the tokens are destroyed on-chain and nobody receives them. There is no treasury and no custody.

The server then reads that transaction from Solana and accepts it only if your wallet paid the fee, the burn is for this coin and at least the price, the transaction succeeded within the last hour, and its signature has never been used before. Every accepted burn is entered in the public Burn Ledger with a link to the transaction.

Burning destroys tokens permanently. It gives no return, revenue share or financial right. The free version stays free.

The theater’s coin

The coin is coming soon. Until then, every premiere and encore plays as normal.

See the Burn Ledger ↓

The Projection Booth

The Director’s cut screens any premiere in the archive on demand — not only the posters on the wall — and lets you take the reel home as a WebM film. It is unlocked by burning the theater’s coin from your own wallet: the tokens are destroyed on-chain and nobody receives them.

★ Director’s Cut ★

Opening the booth…

The Burn Ledger

Loading…

House Rules

Privacy and safety, in plain words. Everything below describes what the code does today.

At the Box Office

Is it live?

Yes. A premiere is triggered by PumpPortal’s migration feed within seconds of the graduation. The coin’s details and chart are fetched first, so the film usually starts a few seconds later, and the on-chain check of the migration lands during or just after it.

Why is a graduation missing?

Only pump.fun coins migrating to PumpSwap are premiered. If the theater was offline at the time, a graduation shows up only through Jupiter’s list of recent graduations, marked Earlier. Very busy minutes can also queue several premieres, which then play in the short cut.

Does it cost anything?

Watching is free and stays free. The optional Director’s cut is unlocked by burning 50,000 tokens of the coin for 30 days, plus the normal Solana network fee for the transaction.

Which wallets work?

Any Solana wallet that supports Wallet Standard message signing and sign-and-send, such as Phantom, Solflare or Backpack; Phantom’s injected provider also works. On a phone, open the theater in your wallet’s built-in browser.

What happens when I burn?

You sign in, the server builds the burn transaction, and the booth shows the exact amount before your wallet asks you to sign. Once it lands, the server checks it on-chain, opens the Director’s cut for 30 days (a second burn adds another period on top) and enters it in the Burn Ledger. If the transaction is not visible yet, the page retries for you.

Can I watch on mobile?

Yes. On narrow screens the film switches to a square frame that fits the screen, and the hall renders at a lower resolution to stay smooth. WebM export needs a desktop browser that can record video, such as Chrome, Edge or Firefox.

Is a premiere a recommendation?

No. A premiere means a coin finished its bonding curve — nothing more. The numbers and signals are context about what already happened, not a view on what comes next.