CurveForge
𝕏

How CurveForge works

Trust & disclaimer

CurveForge is software for launching tokens on Meteora's Dynamic Bonding Curve. It is not a broker, exchange, transfer agent, or securities platform, makes no claim of securities-law compliance, and does not create shareholder rights.

For the stock-quoted presets specifically: what a given tokenized-stock mint legally represents (a cash-settled price tracker, a direct redeemable entitlement, or anything else) is entirely defined by that mint's own issuer (xStocks/Backed Finance, Backpack Securities, or any future one added) - CurveForge only verifies the on-chain, technical facts (that Meteora has badged the mint for DBC use, and its Token-2022 extension profile), never the issuer's legal or custodial claims. Do your own research on any issuer before trading against their tokenized stock.

What it does

  1. Launches a token on a Meteora Dynamic Bonding Curve (DBC) - mints the token and initializes the curve in one transaction, paid for and owned by your connected wallet, not the platform's. The curve already is the liquidity: anyone can trade the moment the token exists, with no presale and no team allocation.
  2. Tracks the curve's progress toward its preset's migration threshold.
  3. Migrates to a real DAMM v2 pool automatically once the threshold is reached.
  4. Lets you withdraw accumulated trading fees - creator and partner fees, claimed separately.

Every action (launch, migrate, claim) requires an explicit click and confirmation - nothing runs automatically in the background.

Curve presets

Six categories, quoted in SOL, USDC, or a real tokenized stock:

Real stock-quoted launches

Every stock-quoted preset is backed by a real, on-chain-verified mint: Token-2022, badged by Meteora for DBC use, with a consistent extension profile (permanent delegate, an inactive transfer hook, pausable config, scaled UI amount) confirmed individually for every single ticker before it's listed here - never assumed from a registry alone.

Conviction Pools (DLMM)

Once a token has migrated to DAMM v2, its creator can open a second, concentrated-liquidity position on Meteora's DLMM - a narrow band (~3% either side of the current price) that earns a higher share of fees on in-range trading than the base DAMM v2 pool. It's an explicit, manually-triggered action (never automatic): connect your wallet on the Explore page and click Open Conviction Pool next to a migrated token.

Opening a position deposits real capital (both the base token and the quote asset) up front, unlike launching or claiming fees - make sure you want to provide that liquidity before confirming. If no DLMM pool exists yet for the pair, creating one is a separate, one-time step: Meteora requires the pool's creator to hold a non-zero balance of the base token in their own wallet first (an on-chain anti-spam check), so this is only available to wallets that already hold the token.

Public developer API

GET /api/dbc-pool/:address - read-only, CORS-open, works for any Meteora DBC pool on-chain (pool address or base mint), not just ones launched on CurveForge. Returns mint, migration status, live curve progress, migration threshold, and fee metrics.

GET /api/damm-pool/:address - the migrated-pool counterpart: read-only, CORS-open, works for any Meteora DAMM v2 pool. Returns live price, liquidity, and a swap quote preview at a few fixed sizes - no swap execution yet. Includes both the pool's raw tokenAMint/tokenBMint/priceAInB (CP-AMM's own token ordering, which does not reliably correspond to which side is the launched token) and resolved baseMint/quoteMint/priceBaseInQuote fields - use the resolved ones unless you specifically need the raw pool ordering.

GET /api/conviction/:dammPoolAddress/status - read-only, CORS-open. Given a migrated DAMM v2 pool's address, returns whether a Conviction Pool (DLMM) already exists for that pair and its live price; pass ?wallet=<address> to also check whether that wallet holds the base token balance required to create one.

Tested on mainnet

The full lifecycle - launch, curve completion, migration to DAMM v2, and fee claiming - has been run end-to-end on Solana mainnet with real transactions, not just simulated. Source is public on GitHub.