Coinatio Research
Token Discovery8 min read

A Chain-Agnostic Workflow for Discovering and Verifying New DEX Tokens

Discovery systems often begin with one chain's vocabulary and become unreliable when copied elsewhere. EVM logs, Solana instructions, account-based automated market makers, concentrated-liquidity positions, and finality models expose different evidence. A chain-agnostic workflow should standardize research questions without pretending the underlying events are identical. The portable unit is an evidence record: what happened, on which chain, under which verified venue, at what confirmation level, and which addresses were involved.

Editorial research by Coinatio, checked against the primary documentation cited below. Educational content only.

Editorial illustration for A Chain-Agnostic Workflow for Discovering and Verifying New DEX Tokens
Key takeaways
  • Normalize evidence fields, not chain-specific event names.
  • Maintain verified adapters for each DEX factory, program, and version.
  • Separate token identity, venue identity, liquidity, activity, and controls.
  • Preserve raw transactions and explicit unknowns for reproducibility.
  • Cross-chain similarity does not establish shared provenance.

Define a portable evidence model

Represent every candidate with chain namespace and network, token address, pool address, DEX identifier and version, quote-asset address, discovery transaction, block or slot, chain timestamp, confirmation status, and adapter version. Add separate timestamps for token initialization, pool initialization, first two-sided liquidity, and first swap when available.

Keep raw integer amounts and decimals beside normalized quantities. Store the source RPC or provider and retrieval time. Never use ticker as a database key. A practical unique identifier is chain namespace plus network identifier plus token address, while pools require the same chain fields plus pool address.

Discover through verified venue adapters

Create an adapter registry containing official factory contracts or program IDs, supported versions, relevant event or instruction decoders, and finality rules. EVM adapters may consume pool-creation logs and later reserve updates. Solana adapters may subscribe to logs mentioning known programs, fetch full transactions, and decode account relationships from instructions.

Use provider feeds such as CoinGecko or Birdeye to broaden coverage and prioritize candidates, then reconcile results with primary chain records. Deduplicate after decoding because the same user action can appear through websocket, polling, and backfill paths. Version adapters so historical records reveal which parser produced them.

  • Accept events only from allowlisted venue contracts or programs.
  • Backfill bounded ranges after disconnects or parser upgrades.
  • Track unsupported venues explicitly instead of silently ignoring them.

Run the same verification stages everywhere

Stage one verifies token identity: chain, address, standard, decimals, supply, and metadata provenance. Stage two verifies venue identity: authentic factory or program, pool account derivation, reserve addresses, and curve or fee configuration. Stage three verifies market state: two-sided reserves, active concentrated liquidity, executable quotes, successful swaps, and quote-asset quality.

Stage four inventories controls. Translate chain-specific features into neutral capabilities such as additional issuance, transfer freeze, account blocking, fee modification, pausing, metadata mutation, and implementation upgrade. Preserve the native mechanism too, because superficially similar controls can have different scope and revocation semantics.

Normalize metrics without erasing context

Choose exact chain windows before comparing age, volume, swaps, or participants. Retain native block and slot boundaries alongside UTC. Calculate quote amounts from raw transfers, but identify routed legs and token transfer fees. Use standardized quote sizes to compare price impact while retaining each venue's route and simulation method.

Cross-chain finality and timestamp precision differ. Wallet addresses also do not map cleanly to people, and account models expose signers in different places. Publish methodology fields beside metrics rather than forcing false equivalence. A missing value should remain null with a reason such as unsupported decoder or unavailable history.

  • Use one base-token convention for buy and sell labels.
  • Keep native amounts beside estimated common-unit values.
  • Separate observed signer counts from inferred trader counts.

Operate, audit, and communicate limits

Monitor websocket health, RPC lag, decoder error rates, reorg replacements, unsupported-program volume, and provider disagreements. Sample records manually against explorers and official DEX interfaces. When an adapter changes, replay a small known range and compare transaction-level outputs before expanding the backfill.

No universal workflow can infer issuer identity from metadata, prove that cross-chain tokens share backing, guarantee future liquidity, or classify every custom contract. Indexers and explorers can share upstream RPC failures, so apparent agreement is not always independence. Publish evidence, parser versions, and unresolved questions. The process supports research and engineering decisions, not financial advice or a promise of safety.

Sources

  1. CoinGecko Onchain Networks API
  2. Birdeye Data Services Documentation
  3. Solana RPC HTTP Methods
  4. Raydium Developer Resources

This article explains technical and market-data concepts. It is not financial, legal, tax, or investment advice. Verify current chain state and primary documentation independently.

Continue researching