Quick overview
This workflow monitors newly created Uniswap V3 pools on Base using the GeckoTerminal API, stores pool metrics and a simple risk score in an n8n Data Table, and serves an auto-refreshing HTML dashboard via a webhook.
How it works
- Runs manually to fetch the latest Base new-pools feed from the GeckoTerminal API.
- Parses each pool’s name and metrics (liquidity, 24h volume, and 24h transaction count), computes a risk score and risk level, and filters out major-token pairs and pools below the liquidity threshold.
- Stores the resulting pool records in an n8n Data Table for later display.
- Receives a webhook request for the dashboard page.
- Loads all stored pool records from the n8n Data Table, deduplicates and sorts them by creation time, and calculates summary stats (total, last-hour count, and risk distribution).
- Returns an HTML dashboard (auto-refreshing every 30 seconds) that shows the latest pool cards and links each pool to its GeckoTerminal page.
Setup
- Create an n8n Data Table (for example, "new_pools_official") with the columns used by the workflow (pool address, token symbols/addresses, fee tier, liquidity, 24h volume, tx count, created_at, risk fields, and network).
- In the Data Table nodes, select your Data Table for both storing new pools and retrieving all pools.
- Publish the workflow and open the webhook URL at
/webhook/new-pools-dashboard (prepend your n8n domain) to view the live dashboard.