Trending tokens, Base DEX

$0.01 per call · failed calls are never charged · no account or subscription: pay per call with a card key or USDC

Trending tokens on Base now: the tokens with the most DEX swaps in the last minutes (default 5, up to 10), counted live from Uniswap v2/v3, Aerodrome and Slipstream Swap events, with swaps, pools, share of swaps, symbol, name and busiest pool. Majors (WETH, USDC, cbBTC, stables) are left out unless asked; symbolClash marks copied symbols, so match by address. Use to spot what traders buy now; check token_report before trading.

Guide: Token buyers and sellers API

Run it free (25 free calls) Buy credits by card (from $1) Example result (JSON)

Try it with your own inputs

How many recent Base blocks to count, 30 to 300 (default 150, about 5 minutes; a block every 2 s)

Uses one of your 25 free calls. Nothing is charged, and a call that fails is not counted.

Inputs

NameTypeDescription
blocksintegerHow many recent Base blocks to count, 30 to 300 (default 150, about 5 minutes; a block every 2 s)
limitintegerMost tokens to return, 1 to 25 (default 15)
majorsstringinclude to keep WETH, USDC, cbBTC and stables in the list (default: left out). One of: exclude, include.

Request

Over HTTP, with a card key from /credits:

curl -H "Authorization: Bearer adt_…" "https://tools.funwords.eu/dex/trending?blocks=150"

Or one of your 25 free calls, no key:

curl "https://tools.funwords.eu/dex/trending?blocks=150&trial=1"

Without a key, the same URL answers 402 Payment Required with x402 and MPP terms, so an agent with a wallet pays per call in USDC (Base, Polygon, Arbitrum or Solana over x402; Base or Tempo over MPP) and retries.

Live result

The real answer to the request above, read 2026-11-10 14:43 UTC and refreshed every 15 minutes.

{
  "chain": "Base",
  "fromBlock": 55657133,
  "toBlock": 55657282,
  "minutes": 5,
  "swapsCounted": 755,
  "poolsSeen": 251,
  "count": 15,
  "tokens": [
    {
      "rank": 1,
      "address": "0x3f5bF3EdAc59d650D8fDf9657a71F2f904A3a4Ee",
      "symbol": "AERO",
      "name": "Aero",
      "swaps": 56,
      "pools": 5,
      "shareOfSwaps": 0.0741722,
      "topPool": {
        "address": "0xc85D5CB72d1aaD6f152A8decAd228AE4A59Ac9B3",
        "swaps": 27
      },
      "symbolClash": false
    },
    {
      "rank": 2,
      "address": "0x311935Cd80B76769bF2ecC9D8Ab7635b2139cf82",
      "symbol": "SOL",
      "name": "Solana",
      "swaps": 21,
      "pools": 4,
      "shareOfSwaps": 0.0278146,
      "topPool": {
        "address": "0x868Eed6BAD4bD368cd053b766F84CC727697589A",
        "swaps": 6
      },
      "symbolClash": false
    },
    {
      "rank": 3,
      "address": "0xB2000000000000000000000d8Ce462E99ee7A47B",
      "symbol": "AMDc",
      "name": "Advanced Micro Devices, Inc.",
      "swaps": 20,
      "pools": 1,
      "shareOfSwaps": 0.0264901,
      "topPool": {
        "address": "0x138Cb591C4A7D854D796E1906af8228d84CB7642",
        "swaps": 20
      },
      "symbolClash": false
    },
    {
      "rank": 4,
      "address": "0x1111111111166b7FE7bd91427724B487980aFc69",
      "symbol": "ZORA",
      "name": "Zora",
      "swaps": 15,
      "pools": 1,
      "shareOfSwaps": 0.0198675,
      "topPool": {
        "address": "0xEdc625B74537eE3a10874f53D170E9c17A906B9c",
        "swaps": 15
      },
      "symbolClash": false
    },
    {
      "rank": 5,
      "address": "0xb200000000000000000000Fd2f87532B90095211",
      "symbol": "MUc",
      "name": "Micron Technology Inc.",
      "swaps": 15,
      "pools": 1,
      "shareOfSwaps": 0.0198675,
      "topPool": {
        "address": "0x41e21950362B1014bC629252ecFFF8fcA5F1646C",
        "swaps": 15
      },
      "symbolClash": false
    },
    {
      "rank": 6,
      "address": "0xb20000000000000000000078ee7ce2fE4908108C",
      "symbol": "NVDAc",
      "name": "NVIDIA Corporation",
      "swaps": 14,
      "pools": 2,
      "shareOfSwaps": 0.018543,
      "topPool": {
        "address": "0xCe56168C09f4B7FCa30523822C48008705C01156",
        "swaps": 9
      },
      "symbolClash": false
    },
    {
      "rank": 7,
      "address": "0x07b3D902783c3C12b077508c3B5c00113d1291D0",
      "symbol": "XDP",
      "name": "Doppler",
      "swaps": 13,
      "pools": 1,
      "shareOfSwaps": 0.0172185,
      "topPool": {
        "address": "0x2dF380544B88AdB3ad0A94100dcC45fd705aAE2d",
        "swaps": 13
      },
      "symbolClash": false
    },
    {
      "rank": 8,
      "address": "0xC35763695ffb9F05A0f84C02780d7456d9e7B50c",
      "symbol": "Anthropic",
      "name": "Anthropic",
      "swaps": 10,
      "pools": 1,
      "shareOfSwaps": 0.013245,
      "topPool": {
        "address": "0x4e22bBcCE75C2c965De60afB2bCeDb0189648604",
        "swaps": 10
      },
      "symbolClash": false
    },
    {
      "rank": 9,
      "address": "0x6985884C4392D348587B19cb9eAAf157F13271cd",
      "symbol": "ZRO",
      "name": "LayerZero",
      "swaps": 9,
      "pools": 1,
      "shareOfSwaps": 0.0119205,
      "topPool": {
        "address": "0x0f21A72A02DC78217c2987826D061500AECF7707",
        "swaps": 9
      },
      "symbolClash": false
    },
    {
      "rank": 10,
      "address": "0x8C0d3ADCF8Ce094E1aE437557Ec90A6374dC9BDD",
      "symbol": "OVPP",
      "name": "OpenVPP",
      "swaps": 9,
      "pools": 1,
      "shareOfSwaps": 0.0119205,
      "topPool": {
        "address": "0xe2444fAa67022125A059c19d5737D8e4Dad251fA",
        "swaps": 9
      },
      "symbolClash": false
    },
    {
      "rank": 11,
      "address": "0xb200000000000000000000347AFbA223D7B6b63C",
      "symbol": "ORCLc",
      "name": "Oracle Corporation",
      "swaps": 8,
      "pools": 1,
      "shareOfSwaps": 0.010596,
      "topPool": {
        "address": "0x62B5452E80E50B047dcF6dd3Fb6
…

From an AI agent (MCP)

Add the MCP server to Claude, Cursor or any MCP client. This tool is dex_trending, and the first 25 successful calls are free:

https://tools.funwords.eu/mcp

Related tools