Skip to content

Liquidity

Liquidity is what gives your token a market. For anyone to buy or sell $YOURS, there has to be a pool on a decentralized exchange (DEX) that holds some of your tokens paired with a base asset like ETH or SOL. That pool is your token's "market" — its size sets how much can trade before the price moves, and the ratio you seed it with sets the opening price.

Two things make a token tradable — a pool and open trading

On EVM, a Chain Daddy token keeps every non-exempt transfer locked until you switch trading on (enableTrading). This is an anti-snipe safeguard: it lets you seed the pool first, in private, so bots can't snipe your empty pool the instant it appears. So going live is two steps, in order:

  1. Add liquidity — create the pool (below).
  2. Open trading — flip the gate so holders can buy and sell (Open trading).

Both are steps you run yourself, from your own wallet — right after mint or any time later — always in that order: liquidity first, then open trading. (Solana has no such gate; an SPL token trades as soon as its pool exists.)

You don't need to be a DeFi expert. This page explains your options in plain language and helps you pick the one that fits.

The one-sentence version

To let people buy your token you need a liquidity pool and (on EVM) to open trading. Do it right after mint (a launch checklist takes you straight to Create Pair, then you open trading) or any time later (from your token manager). Paying by wallet, you can even do all of it — seed the pool, lock the LP, and open trading — in the one transaction that creates your token. And you can lock or burn the pool tokens to prove you won't pull the rug.

Do you even need it?

Not every token needs liquidity right away:

  • Community or reward token, no trading yet? Launch it non-tradable and add liquidity later when you're ready. Nothing breaks — your token page, holder tools, and metadata all work without a pool.
  • Want it tradable right away? Seed a pool right after mint — the launch checklist takes you straight to Create Pair; fund the pool, then open trading (EVM), and buyers can trade minutes after launch.
  • Already launched and want a market now? Add liquidity from your token manager, then open trading (see below).

How much can you add? (supply & decimals)

When you add liquidity you enter an amount of your token to pair with ETH/SOL. That amount is in whole tokens, and it has to be no more than your wallet holds. Two ideas trip up first-timers:

  • Total supply is a count of whole tokens. If you launched with a supply of 1,000,000, then one million whole tokens exist — and at launch, you hold them. You can pair up to that many as liquidity.
  • "Decimals" are precision, not quantity. Decimals (18 on EVM, 9 on Solana by convention) let each token divide into tiny fractions — like cents in a dollar. They don't change how many tokens you have. You always work in whole tokens — for transfers, for liquidity, everywhere — and never have to think about the "base units" underneath.

Adding more than you hold

The most common "Create Pair" failure is entering a bigger number than your wallet actually holds — for example, trying to seed 10 tokens when you only hold a fraction of one. The app checks your balance before anything is signed, so you never waste gas on a pool that can't be funded. If you see "you're adding X but this wallet holds Y," lower the amount — or you set the supply smaller than you meant at launch.

Your three options

1. Add liquidity right after mint

Your token launches first — the mint transaction creates the token and sends the full supply to your wallet. Adding liquidity is a quick next step you do from your own wallet: the moment the mint finishes, the launch checklist's "Add liquidity now →" button takes you straight to Create Pair — the same form as your token manager's Liquidity & Launch section. Pick the DEX and quote asset, then enter the two amounts that define your pool:

  • Tokens paired — how much of your total supply goes into the pool; the rest stays in your wallet. Pairing around 50% of supply is a common starting point: higher means a deeper, more stable market, lower keeps more tokens for you (airdrops, treasury, team).
  • Native amount — how much ETH / SOL / etc. you pair alongside those tokens. Together with the tokens paired, this sets your opening price.

Paying by wallet? Do it all in one transaction

If you check out with an EVM wallet, the "Make it Tradeable" step seeds the pool, optionally locks the LP, and opens trading in the very same transaction that creates your token — one signature, and $YOURS is live the moment it lands (no separate open-trading step, and no sniper window because the pool is funded atomically). Fiat launches (card / PayPal) keep liquidity as a post-mint step — the honest hand-off: your token mints first, then you seed the pool from your own wallet, then open trading.

On EVM, if you didn't seed liquidity at creation, there's one more step to go live: once the pool is funded, open trading. Prefer to wait? Your token simply launches non-tradable — add liquidity anytime later from your token manager.

2. Add liquidity later (from your token manager)

Open your token manager and find the owner-only Liquidity & Launch section. There you can:

  • Pick the chain — add liquidity on any chain you own the token on, right from the section; no need to open each chain's page separately.
  • Create a trading pair — open a new DEX pool and fund it from your wallet. Where a chain has more than one DEX (for example Uniswap, Camelot, or SushiSwap on Arbitrum), pick the one your community trades on.
  • Add to an existing pair — deepen a pool you already created, or link a pair you made on the DEX directly so it shows on your token page.
  • Open trading — the final step, right below the liquidity controls: once your pool is funded, flip the trading gate so holders can buy and sell (EVM only; details below).

The Liquidity section — pick a chain, then link or create a trading pair and lock your LP

Create Pair opens a short form: choose the DEX, enter how much of your token and native asset to seed, then Add Liquidity. Because a pool is public and one-way, you confirm before signing.

Create Pair — choose the DEX and the token + native amounts to seed the poolAdd Liquidity confirmation — creating a public trading pair is permanent

Before you sign, the app checks your token and native balances, so an amount you can't cover is caught up front — no wasted gas. It's the same market a launch-time pool creates — just on your schedule.

3. Lock, burn, or keep your LP tokens

When you add liquidity, the DEX gives you LP tokens — a receipt for your share of the pool. Whoever holds those LP tokens can withdraw the pooled liquidity, so what you do with them is the single biggest "will they rug?" signal traders look at. You have three choices:

  • Lock — deposit the LP tokens in a time-lock contract. You get them back after the unlock date you pick, but not before — so traders can see the liquidity can't vanish while the lock is on. Best when you want to prove commitment and keep the option to manage the pool later.
  • Burn — send the LP tokens to the dead address (0x…dEaD). This is permanent: nobody, including you, can ever pull that liquidity. It's the strongest and most universally recognized "can't rug" signal — every aggregator reads a burn — but it's irreversible.
  • Keep (none) — hold the LP tokens yourself. Maximum flexibility, minimum trust signal: traders can see the liquidity is withdrawable at any time. Fine for a pool you're actively managing, weak as a public proof.

Locking your LP

Lock your LP from the Liquidity section of your token manager on EVM chains. Two ways:

  • Create a new lock in-app — pick the amount and unlock date and sign. Chain Daddy uses UNCX on Ethereum, BNB Chain, Arbitrum, Base, and Polygon, and its own Chain Daddy Locker (below) on chains where no third-party locker exists.
  • Verify a lock you already made — paste the LP token address and the lock URL from UNCX, Team.Finance, or PinkSale, and Chain Daddy verifies it on-chain. This works broadly.

Add LP Lock — paste the LP token address and the lock URL; the locker platform is auto-detected

On Solana, liquidity lives in programs like Raydium — your manager lists your Solana trading pairs, and you lock or manage liquidity through the Solana DEX's own tooling.

The Chain Daddy Locker

Some chains have no third-party locker (UNCX, for example, only covers a handful of mainnets). For those, we run the Chain Daddy Locker — a minimal, owner-less, non-upgradeable, zero-fee LP time-lock contract. It has no owner and no admin: nobody, not even us, can touch your locked LP or change the rules. You deposit, and only you can withdraw, and only after your unlock date. It's live on:

ChainChain IDChain Daddy Locker address
Robinhood (mainnet)46630x3443aBcED09A7697C8298D00916597f53C14b563
Avalanche (mainnet)431140x3443aBcED09A7697C8298D00916597f53C14b563
Arbitrum Sepolia (testnet)4216140x7E8f53C431B57636Ef3B21DE829a8B5f83105849
Base Sepolia (testnet)845320x38C66CF20dE909a297792186CDE70fedBC3210CB
Optimism Sepolia (testnet)111554200x249830e721Ab2Ce2E29dC3c1dAB7ec94b66ddD59
Polygon Amoy (testnet)800020xA9b5DD324d039b34F190E7b0e7D801645F4B7989
Avalanche Fuji (testnet)431130xf8Baf63692Ed3Dc4851Cb97e172c0A2d201e9A89
Robinhood Testnet466300x686670A523956F80d62695afe2f28eD7Bb25b445

Robinhood and Avalanche share the same address because both were deployed from the same key at the same nonce; each is a distinct contract with its own per-chain factory allowlist. On Robinhood, which has no UNCX, the Chain Daddy Locker replaces what used to be a burn-only choice with a real, reversible lock. Gnosis mainnet is pending. Where neither the Chain Daddy Locker nor UNCX is available, burning remains the universal option.

Lockers vs. the DexScreener padlock

Aggregators like DexScreener and DexTools show a "locked" padlock only for lockers they explicitly index (UNCX, Team.Finance, and similar). A Chain Daddy Locker lock is fully on-chain and anyone can verify it by reading the contract, but it won't light that padlock until the aggregator adds our contract. If aggregator recognition matters more to you than ever reclaiming the LP, burning your LP is the one "can't rug" signal every tool recognizes, everywhere — no locker required.

The on-chain LP trust badge

Once your LP is locked in a Chain Daddy Locker or burned, your public crown profile on crown.info shows an on-chain trust badge — "Chain Daddy Locker" for a lock (with the locked percentage) or "LP Burned" for a burn. The badge is read directly from the chain when the profile resolves — Chain Daddy Locker holdings via the locker's getTotalLockedForToken, plus any LP sent to the dead or zero burn addresses — so it reflects on-chain reality, not anything you self-report. Anyone building on the public resolve API sees the same signal in an additive lpStatus field on the response.

4. Open trading (the final launch step)

On EVM, a Chain Daddy token keeps transfers locked until the owner opens trading — so adding liquidity alone doesn't open the market. This is deliberate: it lets you seed the pool while trading is still closed, so no bot can snipe it before you're ready.

Find Open trading in the Liquidity & Launch section of your token manager, right under the liquidity controls:

  • Do it after your pool is funded. Enabling before there's liquidity just lets the first bot in with nothing priced against it.
  • It's one-way. Trading can be switched on but never off again — the confirm dialog spells that out.
  • Owner-only, so do it before you renounce. Only the token's on-chain owner can open trading. If you've already renounced ownership, the permission is frozen and trading can never be opened — so open trading first, renounce after.

Once trading is on, $YOURS is live: anyone can buy and sell against your pool.

Solana has no trading gate

SPL tokens have no on/off switch — a Solana token is tradable as soon as its Raydium pool exists, so this step is EVM-only.

What sets the price?

Your opening price is just the ratio of the two sides of the pool:

price per token ≈ native amount ÷ tokens paired

Pair more native for the same number of tokens → higher opening price. Pair more tokens for the same native → lower opening price. After launch the market moves the price as people trade; the amount you seeded determines how much buying or selling it takes to move it.

A word on risk

  • Your paired native is real money. Seeding a pool moves ETH/SOL from your wallet into the pool. If people sell into the pool it ends up with more of your token and less native — that's normal market behavior, not a bug.
  • Locking is a commitment. A locked LP position can't be withdrawn until the lock ends. Lock an amount and duration you're comfortable committing to.
  • Start reasonable. You can always add more liquidity later — you don't need a huge pool on day one.

Launchpad mode

The Token Launchpad is a different way to launch: liquidity that needs no upfront capital and is permanently locked from the first block, with the pool's trading fees recorded to the addresses set when it is created — yours by default, and yours to route elsewhere if you choose to. This page covers the two-sided flow, where you seed the pool yourself.

Next steps