Docs Devnet Open app

StayLiq docs

Snipers pay. Creators earn. LP stays locked.

StayLiq is the Solana memecoin launchpad built on Meteora. Every coin launches with the same rules, and you can check every one of them on chain.

The first minuteLaunch fee, per trade

90%at launch, for bots

~1.25%after ~60 seconds

The curveMeteora bonding curve
0 SOL85 SOL graduates
LP locked foreverMeteora DAMM v2 pool · 1.25% fee
90% → 1.25%

Snipers pay

Bots that rush the launch slot pay up to 90%. About a minute later, everyone pays ~1.25%.

3% max

Small dev bags

The program caps the creator's launch buy at 3%. Every coin shows if it is locked.

100%

LP locked forever

At 85 SOL the coin graduates to Meteora. All of that liquidity is locked. Nobody can pull it, StayLiq included.

up to 0.60%

Creators earn

Creators get a cut of every trade after the first minute, and claim it any time.

1B

No mint, no freeze

Same supply for every coin. Mint and freeze are off from the first second, and the name and logo never change.

0 SOL

No platform fee to launch

You pay only Solana network fees and rent. Copycats pay more: a reused ticker costs 1 SOL.

From launch to graduation

Every StayLiq coin takes the same four steps.

  1. Launch

    Pick a name, a logo and a dev buy. Coin, pool and dev buy land in one transaction.

  2. The first minute

    The fee starts at 90% and drops every slot. Rushing the launch costs bots a lot.

  3. The curve

    Trade on Meteora's bonding curve. The level line fills toward 85 SOL.

  4. Graduation

    At 85 SOL the coin moves to a Meteora DAMM v2 pool, with its LP locked forever.

Where the 1.25% goes

After the first minute, each buy and sell pays about 1.25%, in SOL. Creators and STAY lockers get the biggest cuts.

No or unlocked dev buy · 1.25% per trade
Creatorclaim any time0.30%
STAY lockersto the treasury until locking opens0.35%
Treasury0.245%
Launch fund0.105%
Meteora0.25%

With a locked dev buy the creator gets more: 0.40% on the curve and 0.60% after graduation. First-minute fees go to early STAY lockers and the treasury, not the creator.

Dev bags, out in the open

The creator picks one of three options at launch. The choice is on chain, can't change, and shows on the coin page.

LockedSuggested

Tokens wait in a StayLiq account. After graduation they unlock bit by bit over 30 days, starting 7 days after. No graduation by day 7: the bag goes back to the creator.

up to 0.60%creator cut of each trade
Unlocked

Tokens go straight to the creator's wallet, to hold or sell.

up to 0.50%creator cut of each trade
No dev buy

Launch with no bag at all. Everyone buys on the curve.

up to 0.50%creator cut of each trade

Any dev buy is capped at 3% of supply and pays the normal fee, not the launch fee.

STAY, the platform token

STAY launches on StayLiq under the same rules as every coin, with a locked dev buy.

StayLiqSTAY · platform token
  • Reserved ticker. Nobody else can launch STAY
  • No coin can launch before it
  • Its dev buy must be locked
Lock STAY, share the feesComing soon

Lock STAY to get a cut of StayLiq's fees from every coin. Lock longer for a bigger weight.

  • 1x14 d
  • 1.5x30 d
  • 2x90 d
  • 3x180 d
  • 4x365 d

Locks older than 7 days also share the first-minute fees. Locks can't end early. Your cut depends on trading.

Don't trust, verify

Nobody can do these things, StayLiq included. Check any of them on chain.

  • Mint more tokensMint authority is revoked at launch
  • Freeze your tokensFreeze authority is revoked at launch
  • Pull graduated LPMeteora holds it, locked forever
  • Cancel a dev bag unlockJupiter Lock lets nobody cancel or redirect it
  • Change a name or logoCoin metadata is immutable
  • Touch the SOL in the curveMeteora holds it, not StayLiq

Build on StayLiq

Anchor programs on Solana. Read any coin's state, run the cranks, or pull the board from the API.

  • StayLiqBdu2ZWJYshrcvfDC1qsFxkJXdJQcYN4LYS4uE5ZyT1v5
  • Locker · not live yetFzEy7SoAdpbd1CpH5kSyMrDmj1hxJGCvKccyLhFsoeAJ
  • Meteora DBCdbcij3LWUppWqq96dh6gJWwBifmcGfLSB5D4DuSMaqN
  • Meteora DAMM v2cpamdpZCGKUy5JxQXB4dcpGPiikHawvSWAd6mEn1sGG
  • Jupiter LockLocpQgucEQHbqNABEYvBvwoxCPsSbG91A1QaQhQQqjn

Devnet addresses. Mainnet addresses go here at launch.

Read the state

TypeScript · Anchor 0.31.1
import idl from "./stayliq.json" // sdk/idl/stayliq.json
const program = new Program<Stayliq>(idl, { connection })
const pda = (...s) => PublicKey.findProgramAddressSync(s, program.programId)[0]

const launch = await program.account.launch.fetch(pda(Buffer.from("launch"), dbcPool.toBuffer()))
launch.devLock        // { locked: {} } | { unlocked: {} } | { none: {} }
launch.devAllocation  // raw units, 6 decimals
Accounts
globalTreasury, pause, locker status
launch · poolCreator, dev buy, choice
vesting · launchLocked dev bag
creator-vault · launchUnclaimed creator SOL
fee-state · poolFees claimed, graduation
Anyone can crank
collect_and_splitCollect and split fees
settle_sniper_windowSettle the first minute
vest_at_graduationDev bag to Jupiter Lock
refund_dev_bagDay 7, no graduation
bind_migration_positionBind the locked LP

Index the FeesDistributed event for every fee payout, and LaunchRegistered for new coins.

The launch transaction

One transaction, one slot, before any trade. The program rejects anything else.

  1. initialize_virtual_pool_with_spl_tokenMeteora DBC pool on the StayLiq config
  2. register_launchTop level, same slot. Checks the ticker, the dev choice and the mint
  3. swap2 · exact outThe optional dev buy, up to 3%, right after registration
  4. compute budget · ATA createThe only other instructions allowed

Public API

GET /api/launches?limit=50
curl https://stayliq.fun/api/launches?limit=50
[{ "launch": "…", "name": "StayLiq", "symbol": "STAY",
   "creator": "…", "image": "…", "twitter": "…" }]
// next page: the X-Next-Cursor header → ?cursor=
GET /api/configCluster, program IDs, treasury, config
GET /api/launchesThe board, page by page
GET /api/sol-priceSOL price in USD
GET /api/healthRPC slot and checks status

Got a coin in mind?

Launch it on StayLiq. Same rules as every coin, from the first slot.