Anchored
Trade Anchored Memes on Fomo4 networks

How every number is computed

Everything comes from public sources with no commercial agreements: the Robinhood Chain, Solana, BNB Chain and Base RPCs, Robinhood's stock token API, Jupiter, StonkFun, Four.meme, Binance's asset list, xstocks.com, DexScreener, GeckoTerminal and SEC EDGAR. Tokenized stocks give economic exposure to the share, not ownership or voting rights, and each issuer has its own backing and redemption terms.

FigureHowSource
Pool list (Robinhood Chain)Initialize events of the Uniswap v4 PoolManager, PoolCreated from the v3 factory and PairCreated from the v2 factory, filtered by stock token address in the RPC itself.Robinhood Chain public RPC
Pool list (Solana)StonkFun's public launch ledger (every token it launched against a stock token, with its Raydium CLMM pool), plus DexScreener's pools per stock token and GeckoTerminal's paginated list for the tokens that exceed DexScreener's 30-pool cap. Covers Raydium, Meteora, Orca and PancakeSwap pools.stonkfun.xyz API, DexScreener, GeckoTerminal
Pool list (BNB Chain)Four.meme's public ledger for its Stock Memes mode (tokens launched with a bStock as the quote currency, on the bonding curve or already graduated to PancakeSwap; the API returns at most 500 tokens per ordering, so newest, oldest, by progress and by volume are combined), an incremental on-chain scan of Four.meme's TokenManager (TokenCreate) and PancakeSwap's v2/v3 factories filtered by stock token, DexScreener's pools per stock token and GeckoTerminal's paginated list for the tokens over the 30-pool cap. Public BNB Chain RPCs limit eth_getLogs to 5,000 blocks, so the scan is incremental rather than from genesis.four.meme API, BNB Chain RPC, DexScreener, GeckoTerminal
Pool list (Base)Same approach as Robinhood Chain: Initialize events of the Uniswap v4 PoolManager, PoolCreated from the Uniswap v3 and Aerodrome (v2 and Slipstream) factories and PairCreated from Uniswap v2, filtered by stock token address in the RPC itself (10,000-block windows on the public RPC), plus DexScreener and GeckoTerminal for DEXes without a known factory.Base public RPC, DexScreener, GeckoTerminal
What counts as a stock tokenRobinhood Chain: only addresses from Robinhood's official registry (194 assets). Solana: Jupiter's verified list filtered by issuer tags: xStocks by Backed, Backpack Securities, Ondo Global Markets and PreStocks (synthetic pre-IPO). BNB Chain: bStocks (BTech, a Binance affiliate) from Binance's public asset list, and xStocks from the catalogue on xstocks.com. Base: Coinbase's tokenized stocks are B20 tokens like thousands of memecoins, so they are enumerated from the B20 factory's creation events and kept only when they have 8 decimals and their on-chain metadata points to metadata.coinbase.com. Each issuer is a different token even when the underlying share is the same; the stock page links its siblings.api.robinhood.com/rhj/assets, lite-api.jup.ag, binance.com, xstocks.com, Base B20 factory
Stock in pool (Robinhood Chain)Read on-chain from the Uniswap v4 PoolManager storage (extsload): current price and tick, active liquidity, the full tick bitmap and the liquidityNet of every initialized tick. Walking the ticks up and down from the current price with the AMM's own concentrated-liquidity formulas gives the exact token amounts; two calls per pool, no history needed. v3/v2 pools use balanceOf. DexScreener's per-token reserves are the fallback for pools not measured yet and for hooks that keep liquidity outside the PoolManager.RPC (PoolManager storage), DexScreener as fallback
Stock in pool (Solana)Balance of the pool's own stock-token vault: the token account owned by the pool address (Raydium CLMM, Orca Whirlpools, Meteora DLMM). The vault is located once per pool and then refreshed 100 pools per call. It includes fees not yet collected, a small overestimate. DEXes whose vaults belong to a shared authority (Raydium CPMM/AMM, Meteora DAMM) keep DexScreener's figure.Solana public RPC, DexScreener as fallback
Stock in pool (BNB Chain)Four.meme bonding curves: the bStock collected so far, read from the TokenManager's token record (funds); once a token graduates the curve is dropped and its PancakeSwap pair takes over. PancakeSwap v2/v3 and Uniswap v2/v3 pairs: balanceOf(pool) of the stock token via multicall, every cycle (v3 includes uncollected fees, a small overestimate). PancakeSwap Infinity and Flap.sh keep tokens in a shared vault and use DexScreener's figure.BNB Chain public RPC, DexScreener as fallback
Stock in pool (Base)Uniswap v4 pools are read from the PoolManager storage exactly as on Robinhood Chain (extsload, tick walk); Uniswap v3/v2 and Aerodrome pools use balanceOf(pool). Coinbase tokens have 8 decimals. Other DEXes keep DexScreener's figure.Base public RPC, DexScreener as fallback
On-chain supplyRaw totalSupply() of each stock token (mint supply on Solana), re-read every cycle because issuers mint and burn daily.RPC
Nested anchors (Robinhood Chain)A memecoin that already holds at least $5,000 of stock in its own pool (AI, SHROOM, MEME…) is often used as the numeraire of further launches. Those pools hold no stock token; they hold the anchor memecoin, which is backed by the stock one level down. Up to 100 anchors are tracked: their pools come from the PoolManager's Initialize events with the anchor as currency (50 addresses per query, the public RPC's limit), the anchor deposited is read on-chain like any v4 pool, and it is valued at the anchor's price in its stock pool. They appear on the stock page under Nested anchors and in the API with role=nested; they never count as stock deposited.RPC, DexScreener
% on-chain supplystock in pool / on-chain supply. The main metric: when a pool captures a large share of the supply, the token detaches from the share price.computed
Share equivalentsstock in pool × current multiplier (splits and corporate actions, e.g. CRWD = 4).Robinhood
% of real floatshare equivalents / float (if available) or shares outstanding. Almost always tiny, so it is shown in ppm.SEC EDGAR (dei:EntityCommonStockSharesOutstanding with us-gaap fallbacks) and FMP when a key is set
Share priceBid/ask midpoint of the underlying ticker according to Robinhood, cached 15 s; for tickers Robinhood does not list (MCD, KO, HOOD…) the last Yahoo Finance quote. Outside market hours the last value stands. Pre-IPO tokens have no share price.api.robinhood.com/rhj/prices, Yahoo Finance
On-chain price and premiumPrice of the stock token in its deepest pool against a stable, ETH or SOL (Jupiter's price when a token has no such pool); premium = on-chain / share − 1.DexScreener, Jupiter
Company mcapshare price × shares outstanding. Not available for ETFs, commodities and assets without a CIK.computed
Value gapcompany mcap / memecoin mcap, in units of 100,000 (NVDA at $5.5T versus a $242M memecoin gives 0.23). Same convention as the long.xyz grids that circulate; the gold top 10 are the highest gaps among pools with at least $5K of stock deposited.computed
LaunchpadRobinhood Chain, from the v4 pool hook: Doppler hooks → long.xyz if the memecoin address ends in 1e18, Bankr if it ends in ba3; Pons v2 hook → Pons; LaunchHook → o1; PairV4Hook → PAIR; LunchTaxHookPair → Lunch; no hook → direct. Solana: pools in StonkFun's ledger → StonkFun. BNB Chain: curves and graduated pairs from Four.meme's ledger or TokenManager → Four.meme; Flap.sh pools → Flap.sh. Base, from the v4 hook: DopplerHookInitializer → Bankr if the memecoin address ends in ba3, long.xyz if it ends in 1e18, otherwise Doppler; o1's LaunchHook → o1; GeckoTerminal's dex id (o1-launchpad, bankr) for pools it lists. Everything else → direct.on-chain, stonkfun.xyz, four.meme
Memecoin mcapmarketCap or FDV reported by DexScreener when the memecoin is the base token; when DexScreener puts the stock as base, implied price × the memecoin's total supply. Four.meme curves have no DexScreener price: the TokenManager's last price (in bStock units) × the bStock's price × the token's supply. Values above $20B are discarded as marginal-price artefacts of empty pools. Wrapped majors and stables paired with a stock (cbBTC, HYPE, ZEC, XAUt…) count as reference pools, not memecoins.DexScreener + RPC
Stock deposited (USD) and activitystock in pool × on-chain price of the stock token. This is the default sort: DexScreener's liquidity figure adds the memecoin side at the marginal price, so a pool holding its entire supply and 0.4 COST shows up as millions. A pool counts as active with at least $250 of stock deposited or $100 of 24h volume.computed
Known limits of this version
  • Robinhood Chain, Solana, BNB Chain and Base. Nested anchors are tracked on Robinhood Chain only, for the 100 memecoins with the most stock behind them.
  • On BNB Chain the Four.meme API lists at most 500 tokens per ordering per bStock: dead launches beyond that window only enter through the on-chain scan, which starts one day back and moves forward with each cycle.
  • Pools that never traded and are older than two days are not measured on-chain; they show without figures. On Solana, DexScreener does not index most dead StonkFun launches, so they show no market data at all.
  • Solana vaults are read through the public RPC, which allows about ten calls every ten seconds: a new pool can take a few cycles before its reserve is on-chain.
  • Memecoins anchored to another memecoin (for example those anchored to AI) hold no stock and are not counted.
  • The real float comes from FMP only when a key is configured; otherwise SEC shares outstanding are used.
Public JSON API
  • /api/pools — same filters as the URL: q, chain, stock, lp, v, minliq, sort, dir, page, limit (max 500); role=nested switches to nested-anchor pools.
  • /api/stocks?chain=solana&withPools=1 — stock tokens with supply, capture, premium and company data.
  • /api/stocks/NVDAx — one stock token with all its pools; the id is the slug (NVDA for Robinhood, NVDAx for xStocks, NVDAon for Ondo, MU-backpack for Backpack).
  • /api/pools/{id} — one pool.