How a Solana launchpad indexer turns validator events into token cards

A launch feed is a sequence of observations, not a list of guaranteed opportunities. Follow the path from validator updates to a token card and learn what each stage can tell you.

Endpoint and plans: Solana RPC endpoint.

A Solana token scanner looks simple from the browser: cards appear, prices change and a launch eventually moves to a migrated stage. Underneath that interface are several separate jobs. Something must receive chain activity, recognize the protocol, identify the mint, interpret a trade and preserve enough history to draw a chart.

Triport Indexer uses its own Yellowstone gRPC stream from validators, at processed commitment, alongside its own Solana RPC. These are the data sources behind the product, rather than a promise about a fixed delivery time. The Indexer architecture guide gives the product-level overview.

Understanding that path helps explain practical questions: why a name arrives after a card, why a curve percentage can be missing, why a migration changes the trading venue, and why a visible price does not guarantee an executable order.

Start with an observation from a validator

Yellowstone exposes Solana Geyser notifications through gRPC, including transaction and account updates. It is a transport for observations, not a service that automatically knows which updates should become a launch card. The Yellowstone project documents the interface and its subscription model.

Triport's live stream uses processed commitment. In Solana's commitment model, processed is the newest local processed view and can still roll back. A live observation therefore carries different assurance from finalized state. Treat a fast-moving card as current observed activity, rather than a final settlement record.

This distinction also separates observation from execution. Seeing someone else's trade says that the indexer recognized an event. It does not say that your later transaction will be included, use the same reserves or receive the same price. No feed transport removes that difference.

Decode the protocol before naming the event

A token's launchpad is identified from recognized program activity, not inferred from the spelling of its ticker. A decoder needs to distinguish creation, trading and graduation semantics for the protocol it understands. Pool activity and launch activity are related but different: a swap in an established pool does not by itself announce a newly created token.

Triport's launchpad and DEX coverage guide separates launch mechanisms from pool protocols. It includes pump.fun, Raydium LaunchLab, Meteora DBC, Moonshot / Moonit and Boop among launch integrations, with PumpSwap, Raydium pool families, Meteora pools and Orca Whirlpool among DEX integrations. Consult that guide for the current beta coverage and its limitations.

Recognition is only one layer of support. A protocol can have readable market activity while a particular pool lacks an executable route in the trading interface. A badge should therefore answer "what protocol is associated with this observation?", rather than "can every wallet trade this asset right now?"

Give the token a stable identity

The mint address is the token's identity for investigation. A name, symbol and image make a card recognizable, but they can be copied or changed. If two cards look similar, compare mints before comparing their charts or opening a trade.

Metadata is another input, separate from the trade event. An image or social link may be unavailable when a creation is first observed, arrive later or remain missing. Social links are metadata supplied with a token, not evidence that Triport has verified the project behind them.

This is why a partially populated card can still be useful: the system may know the mint and a recent trade before it has a usable picture. The opposite is also possible. A polished image and active-looking social profile do not demonstrate that the market data is complete or the token is safe.

Follow the curve, then the migration

A bonding curve gives initial trading a protocol-defined pricing rule. Curve progress describes movement toward that protocol's graduation condition. It is not the percentage chance that the token will succeed, and it is not interchangeable with market capitalization or available liquidity.

Once a recognized graduation occurs, the token's trading context can move to an AMM pool. The destination depends on the launch protocol. Indexer records observed migrations; a high progress reading alone is insufficient evidence that a destination pool exists and is usable.

The bonding curve explainer walks through this distinction for pump.fun and explains why an origin badge and a current venue are different facts. The mint remains the identity to follow across the transition, while route and pool information describe where an order would execute.

Not every tracked asset has a curve. Applying a progress percentage to an ordinary pool would manufacture a launch lifecycle that the pool does not have. An unknown value should remain unknown rather than becoming an apparently precise zero.

Turn observations into Trenches cards

Trenches groups launches into New, Almost bonded and Migrated stages. The Trenches guide explains the columns and controls. The grouping is a view over observed state; movement between columns is not an endorsement or an instruction to buy.

Compare like-for-like measurements. Volume needs a time interval. Transaction count describes activity, not necessarily independent participants. Market capitalization estimates value at a price but does not measure how much SOL a full-position sale could extract from the pool.

Ownership and behavior indicators need additional information. Holder count, top-holder concentration, creator holdings, sniper classifications and bundle classifications are different measurements. A decoder knowing that a swap happened does not automatically provide every one of them. During beta, unavailable indicators should be read as missing information rather than a favorable risk score.

A useful reading sequence is identity, launch stage, liquidity and activity, then whatever ownership evidence is available. Starting with a green percentage and working backward encourages stronger conclusions than the underlying observations support.

Build candles from captured trades

A candle summarizes price observations within a time interval. Its open, high, low and close are a compressed view of activity, while volume adds another dimension. Compression makes a chart readable but hides the sequence and individual sizes of trades inside each interval.

Triport stores candles and history so earlier observations can appear alongside live updates. Storage is different from an exhaustive reconstruction of every historical trade. A newly observed token may have little history, and a missed interval or unavailable price can leave a chart incomplete. A blank region cannot establish that nobody traded there.

Similarly, a candle's close is not an executable quote. Your order has its own size, route, slippage tolerance and transaction timing. Use a chart to understand observed behavior and the trade controls to review execution, keeping those roles distinct.

Where RPC fits beside the stream

Streaming and request-response reads solve different problems. A stream carries ongoing observations; RPC supports specific reads of chain state and transactions. Triport operates both for Indexer. The Solana RPC overview explains the infrastructure surface, while the Solana API documentation lists chain interfaces.

As a reader, the practical consequence is that a token card can combine fields obtained through different kinds of observations. Do not assume every displayed number represents the same instant or the same level of completeness. When a transaction result matters, inspect the corresponding recorded transaction rather than inferring its status from an unchanged chart.

This is a general distinction between a market view and an execution record. It does not require exposing internal hosts, deployment details or credentials to explain how the product works.

Trading is a separate decision

Triport Indexer adds 0% platform fee to trades: its builder adds no platform-fee transfer to a Triport address. Venue charges, network and priority fees, and refundable token-account rent still apply. See the full fee breakdown before interpreting a balance change.

Trading uses a built-in custodial wallet, with signing performed on the Triport server. An external wallet is not required for trading. Indexer is in beta with a 0.1 SOL limit per trade; a scanner listing does not bypass that limit or guarantee a route. The trading guide covers funding, withdrawal and key export.

When this is the wrong approach

A live launch feed is the wrong evidence for proving complete historical coverage, final settlement or beneficial ownership of a group of wallets. Those questions require additional records and interpretation. A missing metric cannot answer them, and a rapid stream cannot make the answer more certain.

Likewise, a migration label is insufficient to assess sellability or future returns. Check the actual mint and available route, and read missing history as a limit on your knowledge. Open Indexer to inspect the feed with these distinctions in mind.

Sources

  1. Triport, how Indexer works, protocol coverage and Trenches: product data sources and beta behavior, 2026-10-28.
  2. Yellowstone, official repository, checked 2026-10-28: Geyser-based gRPC interface and subscriptions.
  3. Solana, RPC overview and commitment levels, checked 2026-10-28: processed, confirmed and finalized observations.
  4. Triport, trading and wallet guide: 0% platform fee, remaining costs, custodial signing and the beta trade limit.