Pump.fun bonding curves, almost bonded tokens and migration explained
Curve progress measures a launch stage. Migration changes the venue. Neither tells you whether a token is safe or what your sell will receive. Read the stages and card signals together.
Endpoint and plans: Solana RPC endpoint.
"Almost bonded" sounds like a prediction. In a launch scanner it is a description of a token's current position relative to a curve's graduation condition. It does not tell you whether the next trade will be a buy, whether graduation will happen soon or whether the token will retain demand afterward.
Triport Indexer follows observed launches and migrations through its own Yellowstone gRPC validator stream and Solana RPC. Its Trenches guide explains how to read the launch stages. This article focuses on the concepts behind those stages and the signals worth checking beside the progress number.
The distinction matters even when a trading interface charges nothing itself. Triport adds a 0% platform fee, but the launchpad's trading economics, execution price and ownership distribution still determine what a position can do.
What a bonding curve does
A bonding curve provides a pricing rule for a token's initial market. For pump.fun, the official curve explanation describes a constant-product mechanism using virtual reserves. Buying and selling change the state used to quote subsequent trades. You are interacting with a rule and reserves, rather than a fixed public sale price.
The practical implication is that trade size matters. A displayed price cannot be multiplied by any arbitrary token quantity to guarantee an execution value. Use the current quote for the intended order, and distinguish that quote from the last price shown on a chart.
It also helps to separate the curve from a project narrative. A pricing mechanism can make a token tradable without establishing who will want to hold it later. The existence of an active curve is evidence of a market mechanism, not evidence of enduring demand.
What curve progress measures
Progress measures movement toward the launch protocol's graduation condition. It is not a universal cross-protocol unit of risk or value. Different launch mechanisms have different rules, and a normal AMM pool may have no launch curve at all.
For example, a hypothetical 90% reading should not be interpreted as a 90% chance of profit or as 90% of holders being committed to the token. It describes progress in that launch's terms. Buying and selling can change the underlying state, so progress need not be a countdown that advances smoothly with time.
When progress is missing, the correct reading is "not available". A zero would make a stronger claim about the launch state. The how Indexer works guide explains why live cards can be incomplete while recognized events, metadata and additional information arrive.
Avoid using market capitalization as a substitute for liquidity. Even if both rise together during part of a launch, they answer different questions. A valuation at a marginal price does not tell you the executable proceeds for a large sale.
Almost bonded is a filterable stage
Triport's Trenches separates New, Almost bonded and Migrated launches. A near-graduation grouping makes it easier to inspect tokens at a similar stage. It is a navigation aid, with criteria described in the Trenches documentation, rather than a recommendation to enter before another trader.
Read activity alongside progress. A high reading with little recent volume says something different from a high reading during sustained activity. Transaction count helps describe that activity, but many transactions do not necessarily mean many unrelated participants. Compare the same time interval across cards.
Age also needs context. Time since observed creation and time since migration are different clocks. A newly migrated token can have a longer launch history, while a new listing can have little captured history. Neither clock replaces checking the mint and the available chart.
Graduation changes the trading venue
Pump.fun currently documents graduation to PumpSwap. Searches that combine "pump.fun migration" and "Raydium" should not be treated as proof that Raydium is the destination for every current launch. The Pump program documentation identifies PumpSwap as its graduation destination.
Raydium has its own LaunchLab and pool families, which Triport distinguishes in its coverage guide. Keep three facts separate: the original launchpad, the observed migration event and the venue used by a current trade quote. A name on a card cannot substitute for the latter two.
When following a token across stages, retain the mint as the identity. Then check the migration record and destination context. A curve that appears complete and a usable pool are separate observations; do not infer the second solely from the first.
After graduation, revisit assumptions used in your pre-migration analysis. The trading venue, available liquidity and relevant fee schedule may differ. A completed launch does not establish a continuing price trend or a guaranteed exit for a particular position size.
Read top holders and creator information together
Top-holder concentration describes how much supply is associated with the largest holders under the metric's definition. Ask which accounts are excluded, whether infrastructure accounts are identified and whether the reading is available. A curve or pool account should not casually be interpreted as an ordinary holder.
Creator information is a different axis. A creator's initial buy and the creator wallet's current holdings answer different questions. An initial purchase does not establish continued ownership, and a low current balance in one wallet does not rule out related wallets holding tokens.
Use these fields to generate questions. If concentration is high, investigate who can sell and how that compares with liquidity. If the creator's holdings changed, examine the timing and recorded activity. Neither field alone establishes intent or proves that a token is safe.
During beta, some of these fields may be unavailable. A dash is not a zero, and missing ownership data cannot support a favorable conclusion. The point of a concise card is to organize evidence, not to eliminate uncertainty.
Snipers, insiders and bundles need definitions
These labels describe classifications, not interchangeable facts. A sniper indicator concerns early buying behavior. An insider indicator may rely on links such as funding relationships. A bundle indicator concerns grouped execution under the definition used by the data source. One does not automatically prove another.
For example, two wallets appearing early may be independent, while wallets linked by funding may still require further interpretation. A classification can miss activity or group activity imperfectly. Read its definition and coverage before treating a percentage as a complete ownership map.
Indexer does not promise that every card has all these signals during beta. The Trenches guide describes the available indicators and missing-value handling. If a field is absent, preserve that gap in your assessment instead of silently replacing it with "no risk detected".
Combining several incomplete indicators can improve the questions you ask, but it does not turn them into proof. Liquidity, observed selling and the ability to obtain a current quote remain separate checks.
Fees before and after migration
Triport's 0% platform fee means its transaction builder adds no platform-fee transfer to a Triport address. Protocol or pool charges, Solana network and priority fees, and refundable token-account rent can still affect your balance. The fee breakdown explains how to account for them without double-counting a quoted charge.
As checked on 2026-10-28, pump.fun lists a 1.25% total fee on SOL and USDC bonding-curve trades and separate PumpSwap schedules in its fee documentation. Use the current applicable venue schedule after migration rather than assuming the curve rate applies forever.
Slippage and price impact also affect receipts. They are distinct from Triport's fee policy and can matter even for a small order. A quick-buy preset should therefore be reviewed as an execution setting, not interpreted as a risk rating.
A practical reading sequence
Start with the mint, then identify the launchpad and observed stage. Read curve progress in that protocol's context. Compare activity over a consistent interval, check the chart's available history and inspect concentration and creator evidence where present.
For a migrated token, establish the destination context before relying on an execution assumption. Review the actual quote, route, amount and slippage settings. Use the resulting transaction and recorded fill to evaluate execution; a moving card or candle cannot confirm your order's outcome.
Indexer trades use a built-in custodial wallet with server-side signing. An external wallet is not required for trading. Beta has a 0.1 SOL limit per trade. The trading guide covers deposits, withdrawals and private-key export, including the implications of custody.
When this is the wrong approach
Using graduation as a buy signal is the wrong approach if your actual question is whether you can sell a specific quantity at an acceptable price. That needs an execution quote and available liquidity. Using a low concentration reading as proof of independent ownership makes a similarly unsupported leap.
For an explanation of how these observations reach the browser, read how a Solana launchpad indexer works. For developer-facing chain access, see Solana RPC. Open Indexer to compare launch stages while keeping unknown data and execution costs visible in your reasoning.
Sources
- Triport, Trenches, how Indexer works and coverage: beta stages, indicators and protocol distinctions, 2026-10-28.
- pump.fun, bonding curve explanation, checked 2026-10-28: curve mechanism and graduation.
- Pump, official program documentation, checked 2026-10-28: PumpSwap destination.
- pump.fun, fee schedule, checked 2026-10-28: curve total and pool-specific schedules.
- Triport, trading guide: 0% platform fee, other costs, custody and beta limit.