> ## Documentation Index
> Fetch the complete documentation index at: https://docs.codex.io/llms.txt
> Use this file to discover all available pages before exploring further.

# Feature Roadmap

> A current overview of features that are completed, in-progress, and planned for the future.

<div className="rm" id="rm-root">
  <div className="rm-header">
    <img className="rm-logo rm-logo-light" src="https://mintcdn.com/codex-dfdf2708/7w4fQJ0S9L8CNB96/logo/light.svg?fit=max&auto=format&n=7w4fQJ0S9L8CNB96&q=85&s=76c0f89798492bff4223b787eaa98357" alt="Codex" width="252" height="55" data-path="logo/light.svg" />

    <img className="rm-logo rm-logo-dark" src="https://mintcdn.com/codex-dfdf2708/7w4fQJ0S9L8CNB96/logo/dark.svg?fit=max&auto=format&n=7w4fQJ0S9L8CNB96&q=85&s=5da9113177c76dbd44906ef9de441e4a" alt="Codex" width="393" height="86" data-path="logo/dark.svg" />

    <div className="rm-connectors" aria-hidden="true">
      <div className="rm-conn-stem" />

      <div className="rm-conn-bus" />

      <div className="rm-conn-drop rm-conn-d1" />

      <div className="rm-conn-drop rm-conn-d2" />

      <div className="rm-conn-drop rm-conn-d3" />

      <div className="rm-conn-drop rm-conn-d4" />

      <div className="rm-conn-drop rm-conn-d5" />
    </div>
  </div>

  <div className="rm-grid">
    <div className="col c-tok">
      <div className="col-h">Token data</div>
      <div className="item"><span className="dot dot-done" /><span className="item-label">Global Fees Paid (GFP)</span><div className="tip"><div className="tip-meta"><span className="dot dot-done" />Shipped</div><div className="tip-title">Global Fees Paid (GFP)</div><div className="tip-desc">Global Fees Paid: five fee components surfaced across token data, charts, filters, and event detail.</div></div></div>
      <div className="item"><span className="dot dot-done" /><span className="item-label">ATH / ATL</span><div className="tip"><div className="tip-meta"><span className="dot dot-done" />Shipped</div><div className="tip-title">ATH / ATL</div><div className="tip-desc">All-time high and all-time low price tracking on token stats.</div></div></div>
      <div className="item"><span className="dot dot-done" /><span className="item-label">Verified metadata</span><div className="tip"><div className="tip-meta"><span className="dot dot-done" />Shipped</div><div className="tip-title">Verified metadata</div><div className="tip-desc">First-party verified token metadata via The Grid: authoritative names, symbols, and logos.</div></div></div>
      <div className="item"><span className="dot dot-done" /><span className="item-label">Profanity filters</span><div className="tip"><div className="tip-meta"><span className="dot dot-done" />Shipped</div><div className="tip-title">Profanity filters</div><div className="tip-desc">Filter tokens by whether their name or symbol contains profanity.</div></div></div>
      <div className="item"><span className="dot dot-done" /><span className="item-label">Filter Tokens Subscription</span><div className="tip"><div className="tip-meta"><span className="dot dot-done" />Shipped</div><div className="tip-title">onFilterTokensUpdated</div><div className="tip-desc">Subscription mirroring filterTokens 1:1, re-evaluating every 30 seconds.</div></div></div>
      <div className="item"><span className="dot dot-done" /><span className="item-label">Transfer webhooks</span><div className="tip"><div className="tip-meta"><span className="dot dot-done" />Shipped</div><div className="tip-title">Token transfer webhooks</div><div className="tip-desc">Webhooks delivered on token transfer events.</div></div></div>
      <div className="item"><span className="dot dot-done" /><span className="item-label">Commitment levels</span><div className="tip"><div className="tip-meta"><span className="dot dot-done" />Shipped</div><div className="tip-title">Commitment-level streaming</div><div className="tip-desc">Subscribe to processed or confirmed events via the commitmentLevel argument on onBarsUpdated, onEventsCreated, and onEventsCreatedByMaker.</div></div></div>
      <div className="item"><span className="dot dot-done" /><span className="item-label">Creator wallet</span><div className="tip"><div className="tip-meta"><span className="dot dot-done" />Shipped</div><div className="tip-title">Resolved creator wallet</div><div className="tip-desc">EnhancedToken returns a resolved creator Wallet (devWallet on launchpad events), so you can pull creator identity, labels, and stats inline without a follow-up query.</div></div></div>
      <div className="item"><span className="dot dot-done" /><span className="item-label">Suspicious wallet stats</span><div className="tip"><div className="tip-meta"><span className="dot dot-done" />Shipped</div><div className="tip-title">Suspicious wallet stats</div><div className="tip-desc">suspiciousCount and suspiciousHeldPercentage, the deduplicated union of snipers, bundlers, and insiders, exposed on token data and available as filters and ranking attributes on filterTokens.</div></div></div>
      <div className="item"><span className="dot dot-prog" /><span className="item-label">Broader GFP support</span><div className="tip"><div className="tip-meta"><span className="dot dot-prog" />In progress</div><div className="tip-title">Broader GFP support</div><div className="tip-desc">Expanding Global Fees Paid coverage across more protocols and event types.</div></div></div>
      <div className="item muted"><span className="dot dot-plan" /><span className="item-label">Aggregated swap events</span><div className="tip"><div className="tip-meta"><span className="dot dot-plan" />Planned</div><div className="tip-title">Aggregated swap events</div><div className="tip-desc">Fetch swap events scoped by token address rather than by trading pair.</div></div></div>
      <div className="item muted"><span className="dot dot-plan" /><span className="item-label">% move webhooks</span><div className="tip"><div className="tip-meta"><span className="dot dot-plan" />Planned</div><div className="tip-title">Token movement webhooks</div><div className="tip-desc">Webhooks that fire when a token's price moves X% over Y time.</div></div></div>
    </div>

    <div className="col c-wal">
      <div className="col-h">Wallet data</div>
      <div className="item"><span className="dot dot-done" /><span className="item-label">ethosScore</span><div className="tip"><div className="tip-meta"><span className="dot dot-done" />Shipped</div><div className="tip-title">ethosScore</div><div className="tip-desc">Sort and filter wallets by Ethos credibility score, 0 to 2800.</div></div></div>
      <div className="item"><span className="dot dot-done" /><span className="item-label">Socials</span><div className="tip"><div className="tip-meta"><span className="dot dot-done" />Shipped</div><div className="tip-title">Social filters</div><div className="tip-desc">Filter wallets by linked Twitter, Discord, Telegram, Farcaster, or GitHub account.</div></div></div>
      <div className="item"><span className="dot dot-done" /><span className="item-label">Wallet identities</span><div className="tip"><div className="tip-meta"><span className="dot dot-done" />Shipped</div><div className="tip-title">Wallet identities</div><div className="tip-desc">Names and socials on 40k+ wallets, with more to come.</div></div></div>
      <div className="item"><span className="dot dot-done" /><span className="item-label">Average Hold Period</span><div className="tip"><div className="tip-meta"><span className="dot dot-done" />Shipped</div><div className="tip-title">Average Hold Period</div><div className="tip-desc">Trader-level metric estimating hold duration from buy/sell rate over a time window. Available in 1d / 1w / 30d / 1y windows on filterWallets & filterTokenWallets.</div></div></div>
      <div className="item"><span className="dot dot-done" /><span className="item-label">Wallet categories</span><div className="tip"><div className="tip-meta"><span className="dot dot-done" />Shipped</div><div className="tip-title">Wallet category classification</div><div className="tip-desc">Wallet exposes a category field with a WalletCategory enum for behavioral classification at a glance, such as TOKEN\_CREATOR, EXCHANGE, and NOTORIOUS.</div></div></div>
      <div className="item"><span className="dot dot-done" /><span className="item-label">Token-creator stats</span><div className="tip"><div className="tip-meta"><span className="dot dot-done" />Shipped</div><div className="tip-title">Token-creator stats on wallets</div><div className="tip-desc">Wallet returns tokensCreatedCount and tokensMigratedCount, totals across all networks for tokens deployed and launchpad tokens graduated by the wallet.</div></div></div>
      <div className="item muted"><span className="dot dot-plan" /><span className="item-label">Wealth tier</span><div className="tip"><div className="tip-meta"><span className="dot dot-plan" />Planned</div><div className="tip-title">Wealth tier</div><div className="tip-desc">Filter and sort wallets by estimated portfolio wealth.</div></div></div>
      <div className="item muted"><span className="dot dot-plan" /><span className="item-label">Scaled UI multipliers</span><div className="tip"><div className="tip-meta"><span className="dot dot-plan" />Planned</div><div className="tip-title">Token-2022 scaled UI multipliers</div><div className="tip-desc">Expose the scaledUiAmountConfig display multiplier from the Token-2022 extension on balances and token metadata, tracking updates as issuers change it. Raw on-chain balances stay unchanged, so clients apply the multiplier themselves for display.</div></div></div>
    </div>

    <div className="col c-pred">
      <div className="col-h">Predictions</div>
      <div className="item"><span className="dot dot-done" /><span className="item-label">Polymarket</span><div className="tip"><div className="tip-meta"><span className="dot dot-done" />Shipped</div><div className="tip-title">Polymarket</div><div className="tip-desc">Full Polymarket coverage: markets, prices, traders, and positions.</div></div></div>
      <div className="item"><span className="dot dot-done" /><span className="item-label">Kalshi</span><div className="tip"><div className="tip-meta"><span className="dot dot-done" />Shipped</div><div className="tip-title">Kalshi</div><div className="tip-desc">Live Kalshi market data and trader activity via their WebSocket feed.</div></div></div>
      <div className="item"><span className="dot dot-done" /><span className="item-label">Market price</span><div className="tip"><div className="tip-meta"><span className="dot dot-done" />Shipped</div><div className="tip-title">Market price</div><div className="tip-desc">Current and historical prices for prediction market outcomes.</div></div></div>
      <div className="item"><span className="dot dot-done" /><span className="item-label">Trader stats</span><div className="tip"><div className="tip-meta"><span className="dot dot-done" />Shipped</div><div className="tip-title">Trader stats</div><div className="tip-desc">Aggregated trader performance: PnL and volume metrics.</div></div></div>
      <div className="item"><span className="dot dot-done" /><span className="item-label">Order books</span><div className="tip"><div className="tip-meta"><span className="dot dot-done" />Shipped</div><div className="tip-title">predictionOutcomeOrderBooks</div><div className="tip-desc">Live order book snapshots with full bid and ask ladders for prediction outcomes, sourced from the venue's CLOB.</div></div></div>
      <div className="item"><span className="dot dot-done" /><span className="item-label">Trade webhooks</span><div className="tip"><div className="tip-meta"><span className="dot dot-done" />Shipped</div><div className="tip-title">PREDICTION\_TRADE\_EVENT webhooks</div><div className="tip-desc">Webhooks fire on prediction market trade events. More event types on the way.</div></div></div>
      <div className="item"><span className="dot dot-done" /><span className="item-label">Metrics webhooks</span><div className="tip"><div className="tip-meta"><span className="dot dot-done" />Shipped</div><div className="tip-title">Prediction market metrics webhooks</div><div className="tip-desc">createWebhooks accepts predictionMarketMetricsEventWebhooksInput to alert on rolling windowed stats from 5m to 1w at the market or per-outcome level. Trigger on volume spikes, price moves, or trade counts without polling.</div></div></div>
      <div className="item muted"><span className="dot dot-plan" /><span className="item-label">Lifecycle webhooks</span><div className="tip"><div className="tip-meta"><span className="dot dot-plan" />Planned</div><div className="tip-title">PREDICTION\_LIFECYCLE\_EVENT webhooks</div><div className="tip-desc">Webhooks fire when a prediction market opens, closes, or resolves.</div></div></div>
    </div>

    <div className="col c-net">
      <div className="col-h">Networks & launchpads</div>
      <div className="item"><span className="dot dot-done" /><span className="item-label">Eitherway</span><div className="tip"><div className="tip-meta"><span className="dot dot-done" />Shipped</div><div className="tip-title">Eitherway</div><div className="tip-desc">Solana launchpad and AI app builder. Attribution-only via Meteora DBC and DAMM v2.</div></div></div>
      <div className="item"><span className="dot dot-done" /><span className="item-label">Metaplex Genesis</span><div className="tip"><div className="tip-meta"><span className="dot dot-done" />Shipped</div><div className="tip-title">Metaplex Genesis</div><div className="tip-desc">Coverage of Metaplex's Genesis launchpad on Solana.</div></div></div>
      <div className="item"><span className="dot dot-done" /><span className="item-label">Printr</span><div className="tip"><div className="tip-meta"><span className="dot dot-done" />Shipped</div><div className="tip-title">Printr</div><div className="tip-desc">Solana launchpad coverage including staking pool labelling.</div></div></div>
      <div className="item"><span className="dot dot-done" /><span className="item-label">Flap</span><div className="tip"><div className="tip-meta"><span className="dot dot-done" />Shipped</div><div className="tip-title">Flap</div><div className="tip-desc">Flap launchpad on BNB Chain, available in launchpadName filters on filterTokens and in launchpad event subscriptions.</div></div></div>
      <div className="item"><span className="dot dot-done" /><span className="item-label">Solana Shreds (Preprocessed)</span><div className="tip"><div className="tip-meta"><span className="dot dot-done" />Shipped</div><div className="tip-title">Solana Shreds (Preprocessed)</div><div className="tip-desc">Pre-block Solana data via shreds, exposed as the Preprocessed value on EventCommitmentLevel for event subscriptions. Surfaces events earlier than Processed or Confirmed, but they evaluate before routing is finalized and may differ from later stages, so use only when earliest-possible signal matters more than accuracy.</div></div></div>
      <div className="item"><span className="dot dot-done" /><span className="item-label">Base Flashblocks</span><div className="tip"><div className="tip-meta"><span className="dot dot-done" />Shipped</div><div className="tip-title">Base Flashblocks</div><div className="tip-desc">Unconfirmed Base events via Flashblocks, exposed as the Processed value on EventCommitmentLevel for event subscriptions. Streams events ahead of Confirmed, extending commitment-level streaming beyond Solana.</div></div></div>
      <div className="item"><span className="dot dot-done" /><span className="item-label">Livo</span><div className="tip"><div className="tip-meta"><span className="dot dot-done" />Shipped</div><div className="tip-title">Livo</div><div className="tip-desc">EVM launchpad on Ethereum: bonding curve graduating to Uniswap V2 or V4.</div></div></div>
      <div className="item"><span className="dot dot-done" /><span className="item-label">EasyA Kickstart</span><div className="tip"><div className="tip-meta"><span className="dot dot-done" />Shipped</div><div className="tip-title">EasyA Kickstart</div><div className="tip-desc">Solana launchpad. Attribution-only via Meteora DBC.</div></div></div>
      <div className="item"><span className="dot dot-prog" /><span className="item-label">Continuum</span><div className="tip"><div className="tip-meta"><span className="dot dot-prog" />In progress</div><div className="tip-title">Continuum</div><div className="tip-desc">Upcoming Solana launchpad. Docs at docs.c8ntinuum.com.</div></div></div>
      <div className="item muted"><span className="dot dot-plan" /><span className="item-label">LaunchFair</span><div className="tip"><div className="tip-meta"><span className="dot dot-plan" />Planned</div><div className="tip-title">LaunchFair</div><div className="tip-desc">Custom Solana fair-launch platform with bonding curve, AMM, and OTC marketplace.</div></div></div>
      <div className="item muted"><span className="dot dot-plan" /><span className="item-label">Alt Fun</span><div className="tip"><div className="tip-meta"><span className="dot dot-plan" />Planned</div><div className="tip-title">Alt Fun</div><div className="tip-desc">Hyperliquid launchpad where each token is paired with a tokenized Hyperliquid perp, so prices move both from curve trading and from the underlying asset.</div></div></div>
      <div className="item muted"><span className="dot dot-plan" /><span className="item-label">Things Market</span><div className="tip"><div className="tip-meta"><span className="dot dot-plan" />Planned</div><div className="tip-title">Things Market</div><div className="tip-desc">Launchpad on Solana.</div></div></div>
    </div>

    <div className="col c-dev">
      <div className="col-h">Dev tools</div>
      <div className="item"><span className="dot dot-done" /><span className="item-label">SDK</span><div className="tip"><div className="tip-meta"><span className="dot dot-done" />Shipped</div><div className="tip-title">SDK</div><div className="tip-desc">Official client library for working with the Codex API.</div></div></div>
      <div className="item"><span className="dot dot-done" /><span className="item-label">Docs MCP</span><div className="tip"><div className="tip-meta"><span className="dot dot-done" />Shipped</div><div className="tip-title">Docs MCP server</div><div className="tip-desc">MCP server hosting Codex docs for agent consumption.</div></div></div>
      <div className="item"><span className="dot dot-done" /><span className="item-label">Codex Skills</span><div className="tip"><div className="tip-meta"><span className="dot dot-done" />Shipped</div><div className="tip-title">Codex Skills</div><div className="tip-desc">npm package of reusable Codex Skills for agent workflows.</div></div></div>
      <div className="item"><span className="dot dot-done" /><span className="item-label">MPP</span><div className="tip"><div className="tip-meta"><span className="dot dot-done" />Shipped</div><div className="tip-title">MPP</div><div className="tip-desc">Keyless, pay-per-request access to the Codex API via the Machine Payments Protocol.</div></div></div>
      <div className="item"><span className="dot dot-done" /><span className="item-label">llms.txt</span><div className="tip"><div className="tip-meta"><span className="dot dot-done" />Shipped</div><div className="tip-title">llms.txt</div><div className="tip-desc">Full llms.txt linking to markdown versions of every docs page for LLM consumption.</div></div></div>
      <div className="item"><span className="dot dot-prog" /><span className="item-label">Compute Units</span><div className="tip"><div className="tip-meta"><span className="dot dot-prog" />In progress</div><div className="tip-title">Compute Unit pricing</div><div className="tip-desc">Usage-based pricing model where API cost reflects query complexity.</div></div></div>
    </div>
  </div>

  <div className="foot">
    <div className="legend">
      <span className="legend-item"><span className="dot dot-done" />Shipped</span>
      <span className="legend-item"><span className="dot dot-prog" />In progress</span>
      <span className="legend-item"><span className="dot dot-plan" />Planned</span>
    </div>

    <div className="rm-note">\*Planned roadmap items, such as new networks, launchpads, or token data, are subject to change or removal.</div>

    <div className="cta-row">
      <a className="cta cta-changelog" href="/changelog">See what's new in the changelog<span className="cta-arrow">→</span></a>
      <a className="cta cta-discord" href="https://discord.com/invite/mFpUhT3vAq" target="_blank" rel="noopener">Got an idea? Suggest it in our Discord<span className="cta-arrow">→</span></a>
    </div>
  </div>
</div>
