Trending tokens, Base DEX
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
Inputs
| Name | Type | Description |
|---|---|---|
blocks | integer | How many recent Base blocks to count, 30 to 300 (default 150, about 5 minutes; a block every 2 s) |
limit | integer | Most tokens to return, 1 to 25 (default 15) |
majors | string | include 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