MadeOnSolMade on Sol
Pricing
Get real-time feedsSign in
MadeOnSolMade on Sol

Solana and Robinhood Chain intelligence — KOL wallet tracking, deployer intelligence, all-DEX trade streams, and a developer API. Discover, compare, and build.

Product

  • Solana Data API
  • Robinhood Chain API
  • Robinhood Chain x402
  • MCP Servers & SDKs
  • x402 for AI Agents
  • Agent Intelligence Gateway
  • Pricing
  • Enterprise / For Businesses

Solutions

  • Trading Bots
  • Wallet Tracking
  • Copy Trading
  • Token Scanners
  • Trading Terminals
  • DEX Data
  • Smart Money
  • Token Risk
  • AI Agents
  • ShredPrism Stream
  • View all solutions

Developers

  • API Docs
  • WebSocket Streaming
  • Changelog
  • API Status
  • Latency Benchmarks
  • Data Integrity
  • Data Dictionary
  • Methodology

Resources

  • All Tools
  • Compare Tools
  • Best Trading Bots
  • Best DEXs
  • Best Wallets
  • Best Analytics
  • Best DeFi
  • Best Snipers
  • Blog
  • Blog Archive
  • Signal Scorecard
  • Tool Uptime
  • Community
  • Submit a Tool
  • Advertise

Company

  • About
  • Contact
  • Security
  • Privacy
  • Terms
  • DPA
  • Disclaimer

© 2026 MadeOnSol

MadeOnSol — eenmanszaak, Hulshout, Belgium · KBO/BTW BE 1039.535.538 (art. 56bis, no VAT charged)

Runs on our own dedicated EU servers — self-hosted data stack, own Robinhood Chain node · security

Powered by:constant·k — Private Solana RPC Services
Data Dictionary

Data Dictionary

Every dataset behind the MadeOnSol Solana & Robinhood Chain API — what it contains, how far back it goes, and whether a gap in it could ever be recovered. Coverage windows below are measured nightly against the live database, not asserted from memory; the same measurements are available at GET /api/v1/manifests.

Trade tape

Solana launchpad trade tape

Buys and sells of launchpad tokens from the pump.fun pipeline (pump.fun, LaunchLab/bonk, bags) while each mint is inside its capture window, on the curve and the pools it trades in after graduation. Not every Solana DEX trade. Buys under 0.05 SOL (under $3.50 when paid in USDC/USDT) are not stored; sells that receive SOL are kept at any size. MEV-stripped, with executed price vs. pool price at the slot.

Permanent history
Coverage: Jul 1, 2026 → presentRows: ~826.0MBacks: /tokens/{mint}/trades, dataset SKU exports
Permanent. The newest ~3 months live in Postgres; older months are exported to Parquet on two independent object-storage providers under Object Lock and served back transparently through the same endpoint — nothing is deleted, only relocated.

Robinhood Chain all-DEX trade tape

The same trade-tape treatment as token_trades, for Robinhood Chain (chain ID 4663) — Uniswap v2/v3/v4 and Pons.

Permanent history
Coverage: May 22, 2026 → presentRows: ~468.8MBacks: /rhc/trades, /rhc/tokens/{address}/trades, the RHC WebSocket channels
Permanent, same Parquet-archive mechanism as token_trades.

Price & momentum

Solana 1-minute OHLC candles

Price, market cap, liquidity, and volume per token, bucketed to the minute.

Permanent history
Coverage: Jun 17, 2026 → presentRows: ~582.0MBacks: /tokens/{mint}/candles, chart data across the site and API
Permanent, but accumulate-only with no rebuild path — candles are built incrementally as trades arrive and cannot be recomputed from raw trade history after the fact. If a bucket is ever missed or corrupted (an ingestion outage, a bug), that gap is permanent unless corrected by hand; it does not self-heal the way most of our other derived tables do.

Robinhood Chain 1-minute OHLC candles

The same candle treatment as token_ohlc_1m, for Robinhood Chain tokens.

Permanent history
Coverage: Jul 15, 2026 → presentRows: ~37.8MBacks: /rhc/tokens/{address}/candles
Permanent, same accumulate-only caveat as token_ohlc_1m applies.

Live token price & market-cap state

Current price, market cap, and liquidity state per token, updated continuously as trades arrive.

Rolling / current state
Coverage: May 6, 2026 → presentRows: ~4.6MBacks: Real-time price fields across /tokens and /token/{mint} responses
Not a historical archive — rows are pruned 90 days after a token's last trade. For price history over time, use token_ohlc_1m instead; this table reflects current state only.

Token momentum surge & revival events

Fired events when a token's price/volume crosses a surge or dormant-token-revival threshold, with the +1h outcome attached.

Rolling / current state
Coverage: Aug 28, 2026 → presentRows: ~96KBacks: /tokens/surges, the token:surges WebSocket channel
A 60-day rolling window, not a permanent archive.

Deployer & reputation

Deployer token history

Every token a tracked deployer wallet has launched, with bonding outcome.

Permanent history
Coverage: Jan 25, 2024 → presentRows: ~114KBacks: /deployer-hunter/{wallet}, /deployer-hunter/{wallet}/tokens
Kept forever — this is core deployer-reputation data, not a rolling log.

Deployer registry

The indexed deployer-wallet roster with current reputation tier and bonding-rate statistics.

Permanent history
Coverage: Mar 20, 2026 → presentRows: ~1.6MBacks: /deployer-hunter/{wallet}, the deployer-hunter leaderboard
Kept forever, continuously updated as new activity is observed.

Point-in-time deployer reputation history

One row per deployer per day their reputation state changed — the record behind our as-of (no look-ahead) reputation queries.

Permanent history
Coverage: Apr 8, 2026 → presentRows: ~3.2MBacks: /deployer-hunter/{wallet}/as-of?date=, /deployer-hunter/{wallet}/history
Kept forever, write-on-change. One known gap: 2026-07-10 has no snapshot (a cron failure that day) — that day's changes appear folded into the following day's row rather than dated separately.

Wallet intelligence

Tracked KOL wallet trades

Every trade from our tracked roster of influencer and smart-money wallets, with entry market cap and PnL context.

Permanent history
Coverage: Mar 19, 2026 → presentRows: ~6.3MBacks: /kol/feed, /kol/{wallet}, the kol:trades WebSocket channel
Kept forever as of a 2026-06-05 policy change (previously pruned at 180 days). Trades older than that window at the time of the change were already deleted and cannot be recovered — history is complete from that point forward, not before it.

Point-in-time wallet flag history

Write-on-change history of wallet flags — deployer, alpha, dump-cluster, KOL, sniper, and bundler tags — per wallet.

Permanent history
Coverage: Aug 28, 2026 → presentRows: ~2.2MBacks: /wallet/{address}/flags?as_of=
Kept forever from 2026-08-28 onward, when point-in-time tracking began. There is no retroactive history before that date — only the current-state flags, not what a wallet was flagged as on an earlier date.

Token metadata

Token lock & vesting schedules

Streamflow, Jupiter Lock, and Bonfida vesting/lock accounts subscribed per token.

Rolling / current state
Coverage: Aug 18, 2026 → presentRows: ~532KBacks: /tokens/{mint}/locks

Creator fee-share events

Pump.fun fee-sharing and social-handle claim events per token.

Rolling / current state
Coverage: Aug 17, 2026 → presentRows: ~14.3MBacks: /tokens/fee-claims, /tokens/{mint}/fee-shares

Frequently Asked Questions

How far back does MadeOnSol's data go?

It depends on the dataset — trade tape and candles go back to when we started capturing that specific stream (see the coverage window on each entry below, measured nightly, not estimated). Deployer and KOL reputation data is continuously enriched, so its usefulness grows with time rather than having a fixed start date.

Can old data ever be lost or become unbackfillable?

For most datasets, no — trade tape and candle data are either kept permanently in Postgres or exported to a dual-provider Parquet archive under Object Lock before being relocated, so nothing is deleted. A few datasets have genuine, disclosed exceptions: 1-minute candles (token_ohlc_1m / rhc_ohlc_1m) are built incrementally and have no rebuild path, so a gap from an outage is permanent unless corrected by hand. See each entry's backfill note below.

What does 'permanent' mean if a table is also pruned?

A few datasets in this dictionary are marked as rolling windows rather than permanent (e.g. token_prices, token_surge_events) — those reflect current state or a recent window by design, not full history. Where a permanent-history equivalent exists (e.g. token_ohlc_1m for price history vs token_prices for live state), we say so.

Where do the coverage numbers on this page come from?

A nightly job measures rows written in the last 24 hours, the earliest and latest event timestamp, and a row-count estimate for each dataset, and writes one row per dataset per night. The same numbers are available programmatically at GET /api/v1/manifests (any valid API key).

Related

Data IntegrityHow we keep it audit-gradeDataset DownloadsLicensed CSV/Parquet exportsOnchain AnalyticsThese datasets in a live dashboardAPI Pricing Free tier, 200 req/day