MadeOnSolMade on Sol

Data APIs

Solana Data APIRobinhood Chain API

Intelligence

Telegram AlertsKOL TrackerWallet ScannerToken LookupDeployer Hunter
Trading BotsTrading TerminalsWallet TrackingToken Scanners
View all solutions
API DocsWebSocket StreamingMCP & SDKsx402 for AI AgentsAgent Intelligence Gateway
Discover ToolsCompare ToolsSubmit a ToolAdvertiseBlog
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
  • Solana Wallet Checker
  • Robinhood Chain Wallet Checker
  • 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
SolutionsWallet Tracking

For wallet-tracker, alert and dashboard developers

Solana wallet tracking API

The MadeOnSol Wallet Tracker watches a list of Solana wallets and turns their transactions into structured swap and transfer events, ordered by slot and delivered over REST, signed webhooks and a WebSocket channel.

Try it free

  • KOL trades over REST, 5 minutes delayed; the wallet scanner needs no key
  • 200 calls a day, no card needed
Get a free API key

Pro

€43/month

  • Watch 50 wallets: swaps and transfers as events
  • 3 signed webhooks and real-time feeds
  • Wallet PnL, positions, funding and KOL coordination
Start Pro

Go further with Ultra

€131/month

  • Track 250 wallets and add verified holdings
  • 10 signed webhooks and 100,000 calls a day
Start Ultra

Billed in euros by card. Checkout shows today's dollar estimate; your card issuer sets the exact amount. USDC or SOL at the day's rate. Cancel anytime.

Free, Pro and Ultra keys are for your own internal use, such as bots, backends and research. Showing MadeOnSol data to your own users, for example in a public terminal or dashboard, needs Business. Compare plans

Solana KOL wallets trackedActive in the live KOL feed · a starting point for copy-trade rules
1,240
KOL trades capturedSolana · tracked KOL wallets · kept forever
6.69M

Monitor addresses, interpret onchain activity and deliver usable wallet signals without building a wallet-indexing stack from scratch.

Two responses, one wallet view

Wallet Tracker

Your watchlist, event by event

  • event_type
  • action
  • counterparty
  • slot
  • replayed

Universal Wallet API

Any address, on request

  • is_kol
  • is_alpha_tracked
  • bot_confidence
  • is_sniper
  • is_bundler
Scan any address in the free wallet scanner

The problem

Wallet tracking looks simple at one address and becomes an infrastructure problem at scale. Products need transaction interpretation, filtering, history, deduplication, delivery and a consistent model across many watched addresses.

Show me

Watch a wallet, read its events

Add an address once; every swap and SOL transfer it makes becomes an event. Values are illustrative, keys are what the API returns.

  1. 1 · Watch

    Add the address with an optional label. The label comes back on every event.

    Add a wallet to the watchlist
    POST /api/v1/wallet-tracker/watchlist
    Authorization: Bearer msk_...
    Content-Type: application/json
    
    { "wallet_address": "7xKX...3bPq", "label": "watch #1" }
  2. 2 · Read

    Swaps carry the token and side; transfers name the counterparty. The first page is in slot order.

    Read the events
    // GET /api/v1/wallet-tracker/trades?limit=2
    {
      "events": [
        {
          "wallet_address": "7xKX...3bPq",
          "label": "whale #1",
          "event_type": "swap",
          "action": "buy",
          "token_mint": "8vdc...pump",
          "token_symbol": null,
          "token_name": null,
          "sol_amount": 2.5,
          "token_amount": 1000000,
          "tx_signature": "5Hyj...kMnP",
          "block_time": 1790157600,
          "slot": 449476673,
          "replayed": false,
          "ingested_at": "2026-09-23T10:00:00.000Z",
          "timestamp": "2026-09-23T10:00:00.000Z"
        },
        {
          "wallet_address": "7xKX...3bPq",
          "label": "whale #1",
          "event_type": "transfer",
          "action": null,
          "token_mint": null,
          "token_symbol": null,
          "token_name": null,
          "sol_amount": 40,
          "token_amount": null,
          "counterparty": "9WzD...AWWM",
          "tx_signature": "2mLq...Xw9e",
          "block_time": 1790157540,
          "slot": 449476520,
          "replayed": false,
          "ingested_at": "2026-09-23T09:59:00.000Z",
          "timestamp": "2026-09-23T09:59:00.000Z"
        }
      ],
      "count": 2,
      "ordered_by": "slot",
      "next_cursor": 1790157540,
      "next_cursor_slot": 449476520
    }
  3. 3 · Enrich

    KOL, early-buyer wallet and bot flags come from the Universal Wallet API, a separate endpoint that answers for any address.

    Enrich an address (Universal Wallet API, abridged)
    // GET /api/v1/wallet/7xKX...3bPq  (a separate endpoint, any address)
    {
      "address": "7xKX...3bPq",
      "flags": {
        "is_kol": false,
        "kol_name": null,
        "is_alpha_tracked": true,
        "bot_confidence": "low",
        "is_deployer": false,
        "is_sniper": false,
        "is_bundler": false
      }
    }

slot, not the timestamp

block_time and ingested_at are when MadeOnSol saw the transaction, not when the chain produced it. slot is the chain position: without a cursor the first page comes back with ordered_by: "slot", and next_cursor_slot goes back in as before_slot.

replayed

true when the event reached you through recovery after a reconnect or restart rather than live delivery. Code that must not act on recovered history checks this flag, never the timestamp.

Try it

Try it on any address

The free wallet scanner shows PnL, trading style and the same KOL and early-buyer wallet flags for any Solana address, no key needed.

Scan a wallet Get a free API key

Enriched events

Enriched events, not raw events

What you would otherwise decode yourself, and the field that carries it. Coverage windows in the data dictionary

  • Raw: Balance changes spread over pre- and post-token accounts

    One swap event with buy or sell, the token and the SOL amount, on any venue

    • event_type
    • action
    • token_mint
    • sol_amount
  • Raw: A lamport delta with no token movement

    A transfer event naming the other side

    • event_type
    • counterparty
  • Raw: Arrival order, which a reconnect can scramble

    Chain position, and a flag for events recovered after a reconnect

    • slot
    • replayed
    • ordered_by
  • Raw: An address with no context

    Your label, plus KOL, early-buyer wallet and bot flags from the Universal Wallet API

    • label
    • is_kol
    • is_alpha_tracked
    • bot_confidence

Delivery

Pull, push or stream

Pull

From Pro

REST

Read the activity of your watched wallets as swap and transfer events, filtered by wallet, action or event type, and summarised per wallet.

Wallet Tracker API

Push

From Pro

Webhooks

Receive each wallet tracker event as a signed HTTPS request to your endpoint, with slot and replayed on the payload.

Webhook docs

Stream

From Ultra

WebSocket

Subscribe to the wallet_tracker:events channel on the WebSocket stream and handle events as they arrive.

Streaming docs

Capabilities

How MadeOnSol fits

01

Usable activity

Turn wallet transactions into structured data your application can filter, display or trigger on.

02

Scale beyond one address

Watch up to 50 wallets on Pro, 250 on Ultra and 1,000 on Business, and look up many wallets per call with batch endpoints.

03

Context

Connect behavior with KOL, early-buyer wallet, token and deployer intelligence. Wallet PnL, open positions and funding evidence from Pro; verified holdings from Ultra.

04

Chain order

Events carry their slot and a replayed flag, so pages sort by chain position and your code can tell recovered history from a live trade.

Architecture

From watched addresses to your users

  1. 1 · Source

    Chain activity

    Transactions and program events

  2. 2 · MadeOnSol

    Data and intelligence layer

    • Swap and transfer events
    • KOL and early-buyer wallet labels
    • Token and deployer context
  3. 3 · Delivery

    • REST API/api/v1 request-response
    • Webhookssigned HTTPS push
    • WebSocket streamswallet_tracker:events channel
  4. 4 · Yours

    Your watchlists and alert rules

    Keys and business logic stay server-side

  5. 5 · Users

    Your wallet product

Build outcomes

What teams can build

  • Wallet alerts
  • Portfolio monitoring
  • Rule-based trade alerts
  • Large-wallet trackers
  • Trader research dashboards

Displaying MadeOnSol data to your own users requires a Business plan. See pricing

Keep going

Related

Solution

Smart Money

Which tracked KOL wallets to watch, and why.

Solution

Copy Trading

Rules and sized signals on wallets you choose.

Solution

Portfolio Trackers

Turn watchlist events into a user-facing activity feed.

Guide

Add wallets, poll events, build a dashboard

Wallet Tracker walkthrough.

Guide

Wallet alerts over signed webhooks

Receive and verify each event.

Guide

A copy-trading signal feed from watched wallets

From watchlist events to signals.

FAQ

Questions wallet-product teams ask

Can I get trade signals on a wallet without watching it?+
Yes. Copy-trade rules follow any valid Solana wallet you list, KOL or not, and emit a sized signal for each qualifying swap; those source wallets do not use your Wallet Tracker quota. Use the Wallet Tracker when you want everything a wallet does, transfers included, and act on its events in your own code.
Why do wallet tracker events have both a slot and a timestamp?+
The timestamp (ingested_at, aliased as timestamp) is when MadeOnSol saw the transaction; the slot is where it sits on chain. A transaction recovered after a reconnect gets a fresh timestamp, so sort and page by slot, and check replayed before acting on an event.
Can I look up many wallets without adding them to a watchlist?+
Yes. The Universal Wallet API answers for any address, and its batch endpoints take up to 50 wallets per call for recent trades and up to 100 for reputation flags. The wallet API docs list both.
Can this work alongside an existing RPC provider?+
Yes. The Wallet Tracker handles watching the addresses and turning their transactions into structured swap and transfer events. Your RPC provider stays available for balance reads or transaction submission your product needs beyond that.
REST or live transport?+
Add wallets to a watchlist, then read their activity over REST, receive each event as a signed webhook, or subscribe to the wallet tracker WebSocket channel. Webhooks and WebSocket channels are available on paid plans; see pricing for which plan includes each.
Can teams prototype first?+
Yes. A free key from the developer page reads KOL trades and leaderboards over REST (live feeds 5 minutes delayed), and the wallet scanner needs no key at all. The Wallet Tracker, wallet PnL and positions start on Pro; pricing lists the watchlist size of each plan.
Does MadeOnSol execute trades?+
No. The Wallet Tracker reports what watched wallets did. Any follow-on action, such as an alert, a copy trade or a rebalance, runs in your own system.

Next step

Start with one wallet, then scale to a watchlist.

Scan an address for free, see how the data is verified, then add your watchlist on a paid plan.

  1. 1 · TryScan any wallet Free, no key needed.
  2. 2 · ProofData integrity Request IDs, point-in-time queries, archive.
  3. 3 · DocsWallet Tracker API Watchlist, events, summary.
  4. 4 · PlanStart Pro Wallet Tracker, webhooks and PnL; cancel anytime.