Monitor USDT ERC-20 wallet balance with Etherscan and Telegram notifications
Needs changesWhat this workflow does
This workflow has 7 nodes and runs on a schedule (legacy Cron node). Along the way it connects Telegram. It also calls api.etherscan.io over HTTP.
How it runs
Trigger: On a schedule (legacy Cron node).
- userData (Edit Fields (Set)): sets 3 fields: Your Wallet Address, Your Etherscan Api Key, USDT ERC-20 Token Address
- Fetch USDT Balance from Etherscan (HTTP Request): calls api.etherscan.io
- balanceChecker (Code): runs custom JavaScript code
- Balance Changed? (If): checks a condition and branches into true / false
- Balance Changed. (Telegram): uses Telegram
- Balance Not Changed. (Telegram): uses Telegram
Services it uses
HTTP calls to: api.etherscan.io
Before you upgrade to n8n 3.0
1 thing in this workflow is removed in n8n 3.0. Fix it before you upgrade:
- Cron in Check Balance Every 5 Minutes: replace with Schedule Trigger.
Rather not rewrite it? Many of these flows can be rebuilt in Make (free plan).
| Removed in 3.0 | Replace with |
|---|---|
| Cron Check Balance Every 5 Minutes | Schedule Trigger |
Nodes used (6)
- If
n8n-nodes-base.if - Telegram
n8n-nodes-base.telegram - Edit Fields (Set)
n8n-nodes-base.set - Code
n8n-nodes-base.code - Cron
n8n-nodes-base.cron - HTTP Request
n8n-nodes-base.httpRequest
From the author
Overview This n8n workflow is specifically designed to monitor the USDT ERC-20 balance within a specific wallet. It uses Etherscan's public blockchain database, which does not require API authentication, to periodically check and process transaction data.…