Calm curve — the price stays near the start for most of the raise.6% + volatility180 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 1.22× the first trade, and 1.29× after you. Across that slice you pay about 1.25× on average. Your buy puts in about 6 SOL. A flat 6% trading fee sits on the swap and does not change the shape.
1.69× by 60 SOL, 6% + volatility. 180 pools on this address. Token-2022.
The busiest Token-2022 SOL config on this shelf: 180 pools. The price only climbs about 1.69× by the time 60 SOL has come in, so most of the raise happens near the starting price. The fee is 6% and can rise when price jumps. At graduation, 10% of the quote is taken as a fee, and half of that fee goes to the coin creator. The creator can still change the token name and image.
2iKpQo73YZ7WxqZwTBjEU2i5rpAyGVoskDs9EsaWUzjJ5x2DYtWmhT4SV2jkpTa561DVdkX8mrUi9y5AxkCCjaxNRead 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 2iKpQo73YZ7WxqZwTBjEU2i5rpAyGVoskDs9EsaWUzjJ
// Fee claimer: 5x2DYtWmhT4SV2jkpTa561DVdkX8mrUi9y5AxkCCjaxN
// Quote mint: SOL
// Creating a pool here does not make you the fee claimer.
const config = new PublicKey("2iKpQo73YZ7WxqZwTBjEU2i5rpAyGVoskDs9EsaWUzjJ");
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,
});