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 3000 (default 1500, about 5 minutes; Base makes a block every 0.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://glyphcall.com/dex/trending?blocks=1500"
Or one of your 3 free calls, no key:
curl "https://glyphcall.com/dex/trending?blocks=1500&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-15 18:56 UTC and refreshed every 15 minutes.
{
"chain": "Base",
"fromBlock": 57891455,
"toBlock": 57892954,
"minutes": 5,
"swapsCounted": 2747,
"poolsSeen": 479,
"count": 15,
"tokens": [
{
"rank": 1,
"address": "0x07b3D902783c3C12b077508c3B5c00113d1291D0",
"symbol": "XDP",
"name": "Doppler",
"swaps": 220,
"pools": 2,
"shareOfSwaps": 0.0800874,
"topPool": {
"address": "0x2dF380544B88AdB3ad0A94100dcC45fd705aAE2d",
"swaps": 181
},
"symbolClash": false
},
{
"rank": 2,
"address": "0x22aF33FE49fD1Fa80c7149773dDe5890D3c76F3b",
"symbol": "BNKR",
"name": "BankrCoin",
"swaps": 102,
"pools": 1,
"shareOfSwaps": 0.0371314,
"topPool": {
"address": "0xCfddb3690Fa5782c0De447eD62A502Da65E9ce00",
"swaps": 102
},
"symbolClash": false
},
{
"rank": 3,
"address": "0xacfE6019Ed1A7Dc6f7B508C02d1b04ec88cC21bf",
"symbol": "VVV",
"name": "Venice Token",
"swaps": 76,
"pools": 2,
"shareOfSwaps": 0.0276665,
"topPool": {
"address": "0xdeBAEbE5B2729f7D62072b2eA40472d78d2C1626",
"swaps": 47
},
"symbolClash": false
},
{
"rank": 4,
"address": "0x311935Cd80B76769bF2ecC9D8Ab7635b2139cf82",
"symbol": "SOL",
"name": "Solana",
"swaps": 75,
"pools": 1,
"shareOfSwaps": 0.0273025,
"topPool": {
"address": "0x868Eed6BAD4bD368cd053b766F84CC727697589A",
"swaps": 75
},
"symbolClash": false
},
{
"rank": 5,
"address": "0xb20000000000000000000078ee7ce2fE4908108C",
"symbol": "NVDAc",
"name": "NVIDIA Corporation",
"swaps": 47,
"pools": 2,
"shareOfSwaps": 0.0171096,
"topPool": {
"address": "0xF668e21993f0ACd7ab00BB1cFbAeD0df28A3C8EC",
"swaps": 29
},
"symbolClash": false
},
{
"rank": 6,
"address": "0x3f5bF3EdAc59d650D8fDf9657a71F2f904A3a4Ee",
"symbol": "AERO",
"name": "Aero",
"swaps": 45,
"pools": 2,
"shareOfSwaps": 0.0163815,
"topPool": {
"address": "0xc85D5CB72d1aaD6f152A8decAd228AE4A59Ac9B3",
"swaps": 26
},
"symbolClash": false
},
{
"rank": 7,
"address": "0xb2000000000000000000004884b426556b92883d",
"symbol": "MSTRc",
"name": "Strategy Inc.",
"swaps": 44,
"pools": 1,
"shareOfSwaps": 0.0160175,
"topPool": {
"address": "0x66DCd42E6314B287110922AE36cB2a8bdEECc153",
"swaps": 44
},
"symbolClash": false
},
{
"rank": 8,
"address": "0x6985884C4392D348587B19cb9eAAf157F13271cd",
"symbol": "ZRO",
"name": "LayerZero",
"swaps": 40,
"pools": 2,
"shareOfSwaps": 0.0145613,
"topPool": {
"address": "0x0f21A72A02DC78217c2987826D061500AECF7707",
"swaps": 21
},
"symbolClash": false
},
{
"rank": 9,
"address": "0xb200000000000000000000397293Cb8cda9a10c5",
"symbol": "SNDKc",
"name": "Sandisk Corporation",
"swaps": 38,
"pools": 1,
"shareOfSwaps": 0.0138333,
"topPool": {
"address": "0x2836e062a3fe75943a7F4A552E2365b98E414E75",
"swaps": 38
},
"symbolClash": false
},
{
"rank": 10,
"address": "0xcb585250f852C6c6bf90434AB21A00f02833a4af",
"symbol": "cbXRP",
"name": "Coinbase Wrapped XRP",
"swaps": 28,
"pools": 1,
"shareOfSwaps": 0.0101929,
"topPool": {
"address": "0xf0844016F0E92099D3D56ee13c6A50Df59E08781",
"swaps": 28
},
"symbolClash": false
},
{
"rank": 11,
"address": "0xa69f80524381275A7fFdb3AE01c54150644c8792",
"symbol": "SUP",
"name": "Superfluid Token",
"swaps": 28,
"pools": 1,
"shareOfSwaps": 0.0101929,
"topPool": {
"address": "0xc4838FbEef72Ba0
…
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://glyphcall.com/mcp