Necropolis

Necropolis.fund

Robinhood Chain · 4663 Docs X $NECRO Pre-launch

Robinhood Chain · Pons

Every launchpad here makes the same waste product. Nobody owns it.

207,893 tokens launched. 3,228 reached a Uniswap pool. The rest are still sitting in their curve contracts, holding ETH that nobody can get out.

Necropolis is the register of those curves — and the escrow that closes the gap.

The token

$NECRO

Launching on Pons

Launched on Pons, on the same bonding curve as every token in the register. If it never graduates, it becomes grave #1 — and the first crypt we open.

Contract Posted here and pinned on @necropolisfund at launch
How to buy

Only one address is real — the one on this page, also pinned on X. Copycat tokens with the same name appear within minutes of every launch on this chain.

Planned for the token

None of this is live. Each piece ships in verified contracts before it is called live here. Details

  1. PlannedResurrection Fund Part of treasury revenue posts bounties on the graves $NECRO stakers vote for.
  2. PlannedBuyback Part of treasury revenue buys $NECRO on the open market.
  3. PlannedLower revival fee Staked $NECRO reduces the protocol fee on your claims.
  4. PlannedGrave alerts Near-miss curves and filling crypts, pushed to stakers before anyone else.

Interface preview

This is the register as it will run, loaded with sample curves — the tickers, addresses and pledges below are illustrative, not on-chain. At launch it indexes every dormant Pons curve on Robinhood Chain and the crypts open with the contracts.

Launch status

The Plot Map

Every dormant ETH-quoted curve in the register, one marker each — sorted by how close it died to its 4.2 ETH threshold. Hover to read a grave, click to open it.

Warm — gap ≤ 0.5 ETH Cooling — gap ≤ 2 ETH Cold — beyond reach Revived Marker height ∝ ETH entombed

The Register

How a revival settles

Five stages. Every one of them is a contract call anyone can make.

STAGE 01

Entomb

The indexer finds a curve with no trade for 7 days and a gap under 2 ETH. openCrypt() deploys a CREATE2 clone over it. Permissionless, and it refuses any curve that is still trading.

STAGE 02

Bounty

Trapped holders post ETH via postBounty(). They are paying for an exit that does not otherwise exist: without graduation there is no pool to sell their bag into.

STAGE 03

Pledge

Outsiders pledge() the ETH that closes the gap. Pledgers own the recovered tokens; bounty posters do not. Two ledgers, two refund paths, no overlap.

STAGE 04

Exhume

exhume() buys the remainder of the curve in one transaction and then asserts curve.graduated(). If graduation did not fire, the whole call reverts and nothing was spent.

STAGE 05

Settle

Liquidity locks permanently into a Uniswap v4 pool behind the Pons hook. Pledgers claim() tokens, bounty and any unspent ETH pro-rata. Holders finally have a market.

What a revival actually buys

Closing a gap buys the entire unsold remainder of the curve, at the curve's own prices. There is no discount and no special access — just the slice nobody bought.

A curve prices supply along R = k·s²/2, so a wider gap buys further down it, at a lower average price, and a narrower one buys a thinner slice near the top. Either way the gap is readable straight off the curve contract.

How that slice compares to where the pool opens depends on the curve/pool supply split, which is not yet verified on-chain. Until it is, we publish the gap and not an implied return. Why →

And why that is not free money

  • Snipe tax. Pons applies a decaying tax on buys right after graduation. The reviver's position is already open, but exiting into that window is expensive.
  • The holders you just freed. Graduation hands every trapped bag a market for the first time. Some of them have been waiting months to sell.
  • The gap can widen. A sell into the curve between pledge and exhume pushes the reserve back down. The crypt re-reads the requirement live and reverts rather than half-spending.
  • Wider gap, more capital. A 1.7 ETH gap buys further down the curve, but that is 1.7 ETH of real exposure to a token that already failed once.

Not a .fun

Every launchpad on this chain is one — they exist to mint tokens and take a fee on the way past. The protocol here does neither. It is a fund: capital pooled into an escrow, spent on one transaction, and refunded in full if that transaction never happens.

Read the docs