WHAT RESURRECT IS

A launchpad for memecoins on Solana where the launch itself is fair by construction. A coin launches in one of two modes. Auction: a 15-minute sealed batch where nobody sees anyone else's bid, everyone pays the same clearing price. Open: a bonding curve that trades from the first second, with a protected start the creator cannot switch off. In both, the creator gets no hidden allocation: nothing pre-minted, and the only creator buy possible is the labelled dev buy in Open mode. When the batch ends, the raised funds plus the other 50% of supply seed a liquidity pool owned by the program with no withdraw instruction. Coins can be paired with SOL, USDC or any of 2,400+ real assets — tokenized stocks, ETFs, commodities. 1% of every trade goes to the people who hold the coin.

2 modes15-min sealed auction, or open curve
0%creator allocation · no first buy
∞liquidity lock (no instruction exists to pull it)
1 · 1 · 1one human, one wallet, one bid

WHY A SEALED BATCH

On a bonding curve the first buyer gets the lowest price. So the first buyer is always a bot, a bundle of wallets controlled by one person, or the dev. Everyone who comes after buys from them. The launch is decided in the first block, before a human can click.

A sealed batch removes "first". For 15 minutes bids are hidden hashes. When it closes, every revealed bid is summed and divided by the 500M tokens on sale: that is the price, for everyone. Bidding 1 SOL at second 1 or second 899 gives you exactly the same tokens. There is nothing to snipe, nothing to front-run, and no information to extract from the mempool.

Clearing price = total revealed bids ÷ 500,000,000 tokens. Your allocation = your bid ÷ clearing price. The pool is seeded with everything raised and the other 500,000,000 tokens, so it opens at exactly that price — the first trade after launch is at the price you paid, not 50× above it.

PAIRING ASSETS

The pairing asset is what your coin trades against and what all bids, fees and holder rewards are paid in. On mainnet you can pick from 2,400+ assets: SOL, USDC, xStocks (Backed) and Ondo Global Markets tokenized stocks and ETFs, Sunrise stocks, PreStocks, commodities. Anything that is an SPL Token or Token-2022 mint works, with one rule enforced on chain: the asset must transfer 1:1 and unconditionally. Mints with a transfer fee, a transfer hook, non-transferable or confidential extensions are rejected when a launch is created.

You never need to hold the pairing asset. On mainnet, every bid/buy/sell panel on a non-SOL pair has a "pay with SOL" switch (on by default). Resurrect asks Jupiter for a route, and the SOL → pair swap and your bid or buy land in the same transaction; a sell swaps the proceeds back to SOL the same way. If Jupiter has no route or the price moves past 1% slippage, the whole transaction fails and nothing changes. Turn the switch off if you already hold the pair asset.

Tokenized stocks are issued by regulated companies that keep control over their tokens (permanent delegate / pause). That is issuer risk of the stock token itself, not of Resurrect — but it applies to any pool holding it. SOL and USDC pairs do not have it.

LAUNCH A COIN

Two modes

AuctionOpen
start15-minute sealed batch, then tradingtrading from the first second; first 90 s at the opening price
priceone clearing price for everyoneopening price for 90 s, then the curve
bots / bundlesnothing to snipe — no "first"speed earns nothing for 90 s; 1.5% per wallet for 5 min; creator locked out; fee 5%→1% over 15 min
human-onlyoptional (Civic pass)— (not required)
creator allocation0%0%
liquidityprogram-owned, no withdraw pathprogram-owned, no withdraw path
fee split35/25/20/≤10/1035/25/20/≤10/10

Where the coin trades

Each launch also picks a venue. Resurrect pool: the program's own constant-product pool, full on-chain fee split (holders, traders, buyback, creator, treasury). Raydium: at graduation everything raised plus the pool's tokens move into a Raydium CPMM pool and the LP tokens are burned in the same instruction — the coin appears on DexScreener, GMGN, Axiom and Jupiter immediately, but Raydium's own fee applies from then on and our 1% split stops for that coin. Auction + Raydium graduates right after settle; Open + Raydium graduates when the curve's real reserve reaches its virtual reserve (≈4× the opening price), pump.fun-style. Anyone can trigger graduation; the caller pays Raydium's pool fee (0.15 SOL on mainnet).

Open mode exists because some creators want the familiar curve and some traders want the adrenaline. It keeps every structural guarantee (fixed supply, no hidden allocation, sealed pool, on-chain fee split) and swaps the auction for a protected start: for the first 90 seconds every buy and sell executes at the opening price, so being first in the block is worth nothing; for the first 5 minutes no wallet can buy more than 1.5% of supply; the creator may make exactly one dev buy inside the first 90 seconds (at the opening price, paying the opening fee, at most 20% of supply) and nothing else until the cap window ends — the program records it and every coin page shows DEV BOUGHT x% or NO DEV BUY, so there is no quiet accumulation and no reason to bundle wallets; the fee starts at 5% and falls linearly to 1% over 15 minutes, with the surcharge paid to holders. There is no sell lock — you can always exit. These are constants in the program; no launch can turn them off. What this does not do: it cannot stop one person with several verified wallets from buying 1.5% each, and after five minutes the curve is a normal curve. The mode is written on the launch for everyone to see. In Open mode the curve starts with a creator-chosen virtual reserve (10–100,000 units of the pairing asset) that sets the opening price and can never be paid out.

  1. Open the app, connect Phantom / Solflare / Backpack.
  2. Mode (Auction or Open), name, ticker, batch length (Auction; 15 min on mainnet) or starting depth (Open), your creator fee share (0–10% of trading fees), pairing asset, and — for Auction — whether bidders need a human pass.
  3. Sign one transaction. It creates the mint, mints 1,000,000,000 to you, revokes the mint authority, moves 100% into the program vault, opens escrow/pool/fee accounts in the pairing asset, and starts the batch.

You end the create transaction holding zero tokens unless you add a dev buy (Open mode only), which is executed in the open, labelled on the coin page and capped at 20%. Otherwise, bid (Auction) or buy (Open) like everyone else. Cost ≈ 0.02 SOL in rent and fees; Resurrect takes nothing.

BID IN A BATCH auction mode

  1. Pick a launch in SEALED BATCH phase. Enter your bid in the pairing asset (minimum 0.01 units).
  2. Choose an extra deposit (+25% default). You escrow bid + extra; only hash(wallet, amount, salt) goes on chain, so your deposit does not reveal your bid. The extra comes back at claim.
  3. Sign. For SOL pairs the app wraps and unwraps SOL inside the same transaction — your wallet only ever shows SOL.
Your salt is stored in this browser. Reveal from the same device. If you lose it, your bid is excluded and your full deposit is refunded at claim — you never lose funds, you just don't get tokens.

REVEAL · SETTLE · CLAIM auction mode only — open-curve coins skip straight to trading

  • Reveal (10-minute window after the batch closes): the app sends your amount and salt; the program checks the hash. Unrevealed bids don't count toward the price.
  • Settle (anyone, after the reveal window): one clearing price is computed and the pool is seeded with all raised funds + 500M tokens, at the clearing price. From this moment nothing can remove liquidity.
  • Claim: you receive tokens at the clearing price plus your unused deposit. There is no deadline.

TRADE

Open-curve coins trade from the second they are created (at the opening price for the first 90 s); auction coins after settle. Trading happens against the program's own constant-product pool (x·y=k) — or on Raydium if the creator chose that venue. 1% fee on the pairing-asset side of every swap, 1% max slippage by default. The app shows a price chart and trade tape parsed directly from on-chain events — there is no indexer to trust.

EARN AS A HOLDER

Every 1% fee is split on chain, in the same transaction as the swap: 35% to staked holders (plus whatever the creator leaves of their 10%), 25% to the RSRCT buyback, 20% to verified traders, 0–10% to the creator, 10% to the treasury. Holders earn by staking their coins in the launch's reward vault — no lockup, no fee, unstake any time. Rewards accrue per staked token on every swap and are paid in the pairing asset: pair your coin with TSLA and your holders earn TSLA.

Trader rewards (20%)

Each launch runs weekly epochs from the moment it settles. Every swap adds 20% of its fee to the current epoch's pool, and — if the trader has a Civic Uniqueness pass — adds the swap size to their verified volume. When the epoch ends, each verified trader claims pool × their volume ÷ total verified volume. Bots and wallets without a pass can trade freely but earn nothing and dilute nobody. An epoch with a pool but no verified volume is swept to holders by anyone.

RSRCT buyback & burn (25%)

25% of every fee accrues per launch. Once the RSRCT coin exists (it will be launched on Resurrect like any other coin), anyone can trigger buyback_and_burn: the accrued pairing asset is swapped through the RSRCT pool like any trade and the RSRCT received is burned in the same instruction. No wallet in between, no bot, no discretion.

Treasury (10%)

Accrues per launch; anyone can push it to the published treasury wallet. Pays for audits and infrastructure.

Why staking instead of "just holding"? Because a holder list can't be read on chain cheaply and off-chain distribution would mean trusting us. Staking makes rewards pull-based, verifiable and ours to never touch.

EARN AS A CREATOR

You get no tokens. You get a share of fees forever: 0–10%, fixed at launch, visible to everyone. Whatever you don't take goes to your holders. Claim it whenever you like from the launch page. That is the entire creator incentive — build something people trade, not something people exit.

PROVE YOU'RE HUMAN

Launches marked verified humans only require a Civic Uniqueness pass on the bidding wallet. Civic verifies one human → one pass; the program checks the pass on chain (owner, network, active, not expired). Resurrect never sees your identity. Combined with one-bid-per-wallet, this is what makes "one human, one wallet, one bid" true instead of a slogan.

WHAT NOBODY CAN DO

actionwhy it's impossible
Pull liquidityResurrect pool: no instruction moves tokens out except the two swaps (exact x·y=k amounts) and graduation, which can only deposit into Raydium and burn the LP. Raydium pool: LP supply is zero.
Mint more supplyMint authority is revoked before the program accepts the launch.
Freeze holdersFreeze authority must be None.
Creator pre-buy / allocation100% of supply must move to the vault in the launch transaction.
See bids earlyOnly hashes are on chain until the reveal window.
Bid twice from one walletBid account address is derived from (launch, wallet).
Change the fee or the split1% and the 35/25/20/10 split are constants in the program; the creator share is written once at launch.
Divert the buyback or trader poolsBuyback can only swap through the RSRCT pool and burn; trader pools can only be claimed by verified volume or swept to holders.

WHAT YOU'RE STILL TRUSTING

  • The upgrade authority. Until the program is frozen, whoever holds it could deploy new code. Plan: multisig after mainnet launch, frozen after the audit. Status is shown on the site.
  • No audit yet. The audit package is public; the program is open source. Do not treat devnet or an unaudited mainnet as safe for real money.
  • Issuer risk on tokenized-stock pairs (see above).
  • Civic for personhood. If Civic issues two passes to one person, that person can bid twice and count twice for trader rewards.
  • The treasury wallet (10% of fees) is controlled by the team; its address is in the on-chain config.

FEES, IN FULL

whenhow muchgoes to
Launch≈ 0.02 SOLSolana rent + fees. Resurrect takes nothing.
Bid / reveal / claimnetwork fee onlySolana
Swap1% of the pairing-asset side35% stakers · 25% RSRCT buyback & burn · 20% verified traders · 0–10% creator (unused part → stakers) · 10% treasury
Stake / unstake / claim rewardsnetwork fee onlySolana

All five shares are constants in the program; the creator's is the only one chosen per launch (0–10%).

FAQ

What if nobody bids?

The launch settles empty: the supply stays in the vault forever, no pool opens, nobody paid anything.

Can I cancel a bid?

No. You can decline to reveal; then you are excluded and fully refunded at claim.

Why is my bid deposit higher than my bid?

You chose an extra deposit to hide the amount. It is refunded at claim.

Where is the chart data from?

From the launch's own transactions: the app reads Swapped events emitted by the program.

Is there a Resurrect token?

On devnet, yes — a test RSRCT exists so the buyback can be exercised (the burn figures you see on the preview are from it). On mainnet, RSRCT will be launched through Resurrect itself — Open mode with a labelled dev buy, same rules as everyone — and 25% of every fee on every launch buys and burns it on chain. Until then that share accrues per launch.

DEVNET NOTES

Everything is live on Solana devnet with test SOL. Switch your wallet to devnet, get SOL from faucet.solana.com, and use the app. Devnet USDC: 4zMMC9srt5Ri5X14GAgXhaHii3GnPAEERYPJgZJDncDU (faucet at spl-token-faucet.com). Batches can be as short as 1 minute on devnet for testing. Program: 5iHSXX9YQNYyYACuf2csorP7CLovzQD6nGvDu5G9VM7t.

RESURRECT DOCS · devnet · unaudited · no real fundsthe ICU · live app · preview · the wall · X · @resurrectpad