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.
Robinhood Chain · Pons
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
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.
Posted here and pinned on @necropolisfund at launch
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.
None of this is live. Each piece ships in verified contracts before it is called live here. Details
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.
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.
Five stages. Every one of them is a contract call anyone can make.
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.
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.
Outsiders pledge() the ETH that closes the gap. Pledgers own the
recovered tokens; bounty posters do not. Two ledgers, two refund paths, no overlap.
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.
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.
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 →
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