A live 3D city for the trenches.
Every trader gets a window in City Hall. Every lot launches a real pump.fun coin. Each window carries a label the server reads from the chain, and the city knows what you are: sell inside ten minutes and your window goes dark.
City Hall: one window per citizen
City Hall, the tower in the plaza, is $PUMPCITY's building. Its height follows $PUMPCITY's market cap on the same scale as every other building. Its windows are the citizens, and together they make up the Citizenship Roll.
- A wallet gets a window with its first $PUMPCITY buy. Windows are ordered by first buy, so window #1 bought first. The order never changes.
- Labels are computed from $PUMPCITY trades only, using public on-chain data. The server is the source of truth.
- Labels depend on time, so the server re-checks every wallet every 5 seconds and sends only the changes.
- Use My window in the city to paste any address, or your connected wallet, and see its label, rank, first buy and SOL in and out.
Labels
t0 is the coin's creation time, its first trade. The first rule that matches wins.
| Label | Rule |
|---|---|
| DEV | The wallet is on the disclosed dev list. It always shows DEV, whatever it does. |
| JEET | Sold any amount within 10 minutes of its first buy. |
| EXITED | Sold later than that, and now holds nothing (bought minus sold is 1% of what it bought, or less). |
| OLD TIMER | First buy 30 minutes ago or more, no sells. Checked before SNIPER, so snipers who hold 30 minutes are promoted. |
| SNIPER | First buy within 60 seconds of t0, no sells, held under 30 minutes. |
| HOLDER | First buy 15 minutes ago or more, no sells. |
| FRESH | Everything else: bought less than 15 minutes ago, no sells. |
| REDEEMED | A JEET who bought back and held 15 minutes without selling. The window relights and leaves Jeet Alley. One chance: a sell after that is JEET for good. Sells under 0.01 SOL (dust) never change a label. |
| PAPER | Sold some after the first 10 minutes and still holds more than 1% of what it bought. |
Edge cases
- A wallet that only sells (its tokens arrived by transfer) counts as JEET at its first sell.
- Snipers: hold 30 minutes and you're an Old Timer. Sell inside ten minutes and you're a Jeet like anyone else.
- Labels are a game played on public trades. They aren't a judgement of anyone, and they say nothing about what a coin is worth.
Roll calls
At fixed moments City Hall takes the roll: the server counts every label, and every window flips to its label at once with a flash. Each roll call goes into the City pulse.
| Roll call | When |
|---|---|
| 10-minute | t0 + 10 minutes. The first moment anyone can be a JEET for good. |
| Graduation | The moment $PUMPCITY's bonding curve completes, read from trades that move to PumpSwap or report the curve complete. The Graduation Gate opens first, then City Hall takes the roll. It's usually when the biggest crowd arrives. |
| 30-minute | t0 + 30 minutes. The first Old Timers appear. |
| One-hour | t0 + 60 minutes. |
At the 30-minute and one-hour roll calls the city also names the Jeet of the Half Hour and the Jeet of the Hour: the largest single sell, in SOL, by a JEET in that window, with its transaction.
Jeet Alley
Every JEET sell goes on the Alley billboards and into the Jeet Alley list in the city, with a Solscan link to the transaction. Big jeet sells also go into the City pulse.
Bonding Curve Boulevard and the Graduation Gate
The main avenue runs from the plaza to the city's entrance. It's Bonding Curve Boulevard, and its road glows like a progress bar from the gate toward City Hall: the fill is $PUMPCITY's bonding-curve progress on pump.fun, from 0 to 100%.
At the end of the boulevard stands the Graduation Gate. It stays shut, bars glowing, until $PUMPCITY graduates. At graduation the bars slide up, fireworks go off, a light wave runs up the boulevard to City Hall, and then City Hall takes the graduation roll. The gate stays open after that.
Live Stage
A wall of six screens in a corner of the plaza shows the six biggest pump.fun livestreams right now, ranked by viewers and then market cap: thumbnail, ticker, market cap and how many are watching. It refreshes every 30 seconds. Tap a screen, or open Live Stage in the toolbar, to watch it on pump.fun.
Streams flagged NSFW or banned by pump.fun are left out. Showing a stream is not an endorsement of the stream or its coin.
Graduation fireworks
Whenever any coin graduates on pump.fun, a firework with its ticker bursts over Old Town, and the City pulse says so. The pulse also counts how many coins graduated on pump.fun tonight.
Rug Row: bury a coin
The edge of Old Town is Rug Row, the city's graveyard. Anyone can paste a pump.fun coin's address into Rug Row in the toolbar. If the coin is dead, it gets a tombstone with its name, ticker, picture, all-time-high market cap, when it peaked and when it died.
- Dead means its market cap is at most 10% of its all-time high and nobody has traded it for 30 minutes, or nobody has traded it for 6 hours.
- A coin that's still trading is turned away: Still alive: can't bury a coin that's breathing.
- One burial every 30 seconds per visitor, and Rug Row holds 300 graves. Each coin can be buried once.
- Grave #1 is $BRICK's haunted tower, the dev's last coin.
Dev Watchtower
A slim tower next to City Hall watches every wallet tagged DEV. Its beacon is green while none of them has sold $PUMPCITY and turns red, for good, the moment one does. Any sell by a DEV-tagged wallet counts. The header's Dev watch chip shows the same thing, and opening it lists every DEV sell with its transaction.
Build a building
Every lot launches a real pump.fun coin, and its building rises and falls with that coin's market cap.
- Pick an empty lot. Click Build, then any glowing lot. Skyline Row faces the plaza, Downtown rings it, and The Trenches are everywhere else: their lots are foxholes.
- Name your coin. Name (up to 32 plain letters; fewer with emoji), ticker (up to 10 letters or numbers), a picture, optional links, and an optional first buy in SOL.
- Approve in your wallet. Batch-signing wallets use one approval for both transactions: the lot's toll, then the coin's creation on pump.fun, your first buy, and the locked fee split. Other wallets ask twice, before either transaction is sent.
- It goes up. The city checks on-chain that the coin exists and the split is locked, then your building breaks ground. From then on it follows the market cap: 1 storey up to $4K, then 2 more every time the market cap doubles, up to 60.
Lots & tolls
The city has 1,260 lots on a 12 × 12 grid of blocks. Where you build sets the toll. The toll buys $PUMPCITY and burns it in the same approval as your launch. The city never holds it.
| Zone | Lots | Toll |
|---|---|---|
| Skyline Row | 24 | 1 SOL |
| Downtown | 84 | 0.25 SOL |
| The Trenches | 1,071 | 0.02 SOL |
| Old Town | 81 | not for sale |
One lot holds one coin, forever. Buildings are never evicted or resold. Toll prices are SOL quotes, with up to 5% slippage. Besides the toll you pay Solana's account rent and network fees, plus whatever first buy you choose. If the toll confirms but creation fails, retry the same lot: your paid toll stays credited and your lot stays reserved.
Skyline Row: residents only
The 24 lots facing the plaza can only be launched by a wallet whose label on the Citizenship Roll is OLD TIMER or DEV, and which still holds $PUMPCITY on-chain at launch time. The server checks both before it reserves the lot. If you don't qualify yet, the launch stops before anything is signed and the panel says:
The rule switches on once $PUMPCITY is live. Downtown and The Trenches are open to everyone.
Creator rewards on city coins: 80% to you
Every trade on a pump.fun coin pays a small fee, and part of it goes to the coin's creator. For every coin launched from a city lot, that creator reward is split:
Locked at launch
The split is set with pump.fun's own fee-sharing program in the same transaction that creates your coin, and it's locked right away. Nobody can change it afterwards, not you and not us.
Hourly payouts
Rewards collect in the coin's vault. Every hour, vaults holding at least 0.01 SOL pay out: 80% to the launcher and 20% to the city wallet, straight into the wallets. You don't have to claim anything. Payouts can be delayed if the city's gas wallet or RPC is unavailable.
$PUMPCITY
- $PUMPCITY is the city's coin, launched on pump.fun. Its building is City Hall, in the plaza.
- Every city launch pays a lot toll that buys $PUMPCITY and burns it. Burns are linked in the City pulse with their transactions.
- The dev wallet is tagged DEV on the Citizenship Roll, live, and the Dev Watchtower shows whether it has sold.
- Same builder as Build the City. $BRICK's tower stands in this city, haunted: the dev's last coin and grave #1 in Rug Row.
Verify it yourself
Everything the city does happens on Solana, through pump.fun's programs.
- Copy a coin's contract address from its card and open it on Solscan. Its creation transaction contains pump.fun's create, the fee-sharing config and the locked update, all in one.
- The fee-sharing config is owned by pump.fun's fee program, lists the launcher at 80% and the city wallet at 20%, and is locked.
- Any window's label can be checked against that wallet's $PUMPCITY trades on Solscan or pump.fun. Jeet Alley and the pulse link the sell transactions.
| City wallet (20% share) and dev wallet | 6ddF5B57F2YdPtQg6TcgNCEiTM8tQWCAaVXdxXvkuyYf |
| Ops wallet (pays payout gas only) | 4LtETGQs2tFvddNeji7WZVpMUfaeMukCVbzsEm5UJS62 |
| pump.fun program | 6EF8rrecthR5Dkzon8Nwu78hRvfCKubJ14M5uBEwF6P |
| pump.fun fee-sharing program | pfeeUxB6jkeY1Hxd7CsFCAjcbHA9rWtchMGdZ6VojVZ |
| PumpSwap program | pAMMBay6oceH9fJKBRHGP5D4bD4sWpmSwMn52FMfXEA |
| City lookup table (fits the launch in one transaction) | 3z1DVfwUmYRiM5UgxAxByq4ts6u58rQDfBe9SPPUhU2M |
| $PUMPCITY | announced at launch |
The city never holds your SOL or your tokens. Your wallet signs every transaction, and the site shows what it asks you to approve.
Risks, plainly
- Memecoins are extremely volatile. Most go to zero. Nothing here is financial advice.
- Labels read public trades with a few seconds of delay. Data sources can lag or pause, and a label can be briefly wrong until the next check.
- An OLD TIMER label opens Skyline Row. It doesn't make anything safe or valuable.
- Trading can start immediately, including from bots. Trading activity and creator rewards are not guaranteed.
- Locked means locked for us and for the launcher. pump.fun keeps admin powers over its own programs.
- Being in Old Town, on the Live Stage or in Rug Row doesn't mean a coin's team endorses the city, or that the city endorses the coin.
- A grave in Rug Row is a game read from public trades, not a verdict on anyone. Dead coins sometimes come back.
FAQ
I sold 2 minutes in. Can I get my window back?
No. A sell inside ten minutes of your first buy makes the wallet a JEET for good. The window stays dark.
I trimmed after 20 minutes. Am I a jeet?
No. You're PAPER: still lit, flickering, as long as you hold more than 1% of what you bought. Sell everything and you're EXITED.
Does my window move if I buy again?
No. Your window is set by your first buy and never moves.
Can I sell the coin I launched?
Yes, any time, from its building's card or on pump.fun. Only the creator-fee split is locked.
Does the city take a fee on trades?
No. Buys and sells from building cards pay only pump.fun's normal fees.
Can my building be taken away?
No. One lot holds one coin forever. A dead coin becomes a haunted house, and it lights back up when someone trades it.
Why won't Rug Row bury my coin?
It's still alive: someone traded it in the last 30 minutes, or its market cap is above 10% of its all-time high and it traded in the last 6 hours. Or it's already buried, or someone just buried a coin from your connection less than 30 seconds ago.