A calm first half, then a steep finish — late buyers pay many times the first price.6% + volatility105 pools · SOL
Already raised Your buyLeft is the first trade. Right is graduation.
The raise is 35% full. You take the next 10%, leaving it 45% of the way to graduation. The price before you is 7.03× the first trade, and 9.75× after you. Across that slice you pay about 8.35× on average. Your buy puts in about 6 SOL. A flat 6% trading fee sits on the swap and does not change the shape.
32.65× by 60.02 SOL, 6% + volatility. 105 pools on this address. Token-2022.
Token-2022 SOL, one segment, about 32.65× by 60.02 SOL, and 105 pools already use this address. The fee is 6% and can rise when price jumps. LP is split evenly and locked. The creator keeps half of the trading-fee split. At graduation, 5% of the quote is taken as a migration fee to the fee-claimer. The name and image are frozen.
2BBFebiJ1uiM6VdGjce2xMaU54omujrgMpQ1dPBrJgHm5x2DYtWmhT4SV2jkpTa561DVdkX8mrUi9y5AxkCCjaxNRead from mainnet on 2026-09-22. Counts can move after that.
import { PublicKey } from "@solana/web3.js";
import { DynamicBondingCurveClient } from "@meteora-ag/dynamic-bonding-curve-sdk";
// PoolConfig 2BBFebiJ1uiM6VdGjce2xMaU54omujrgMpQ1dPBrJgHm
// Fee claimer: 5x2DYtWmhT4SV2jkpTa561DVdkX8mrUi9y5AxkCCjaxN
// Quote mint: SOL
// Creating a pool here does not make you the fee claimer.
const config = new PublicKey("2BBFebiJ1uiM6VdGjce2xMaU54omujrgMpQ1dPBrJgHm");
const createPoolTx = await client.creator.createPool({
baseMint: baseMint.publicKey,
config,
name: "NAME",
symbol: "TICKER",
uri: "https://example.com/token.json",
payer: creator.publicKey,
poolCreator: creator.publicKey,
});