π Monitor new Uniswap Base pools with GeckoTerminal and an HTML dashboard
β‘ 2 views Β· π Crypto Trading & Stock Market
Description
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.
π Nodes Used
HTTP Request, Webhook, Data table
π₯ Import
Download workflow.json and import into n8n:
Workflow menu β Import from File