发布于 2026-01-06 4 阅读
0

如何开发专业的 EVM 钱包跟踪 Telegram 机器人 DEV 的全球展示挑战赛,由 Mux 呈现:展示你的项目!

如何开发专业的EVM钱包追踪Telegram机器人

由 Mux 主办的 DEV 全球展示挑战赛:展示你的项目!

本文将为您提供构建专业 EVM(以太坊、Polygon、Arbitrum、Base、BSC 等)钱包监控系统的全面指南,该系统可以监控交易,并通过 Telegram 提供实时通知。

🧠 EVM钱包追踪机器人简介

本指南将引导您创建一个功能强大的钱包跟踪机器人,该机器人可以监控多个 EVM 链(以太坊、Polygon、Arbitrum、Base、BSC 等)上的交易,并通过 Telegram 发送详细通知。完成本指南后,您将拥有一个强大的工具,可以即时提醒您代币的购买、出售、兑换、转账和其他链上活动。

与仅显示余额变动的基础监控工具不同,这款专业级解决方案能够提供完整的交易上下文信息,并将易于理解的警报直接发送到您的 Telegram 通讯。它支持多钱包和多链追踪,通过 MongoDB 存储历史数据,并配备直观的命令行界面,这款机器人可以充当您的专属区块链分析师,助您实时做出明智的决策。

为什么钱包监控在去中心化金融(DeFi)中如此重要

在DeFi这个高风险、实时性极强的世界中,掌握市场动态并追踪关键钱包已不再是锦上添花,而是必不可少。由于以太坊、BSC和Polygon等多条链上每秒都有成千上万个钱包进行交易,交易者和开发者需要即时了解钱包的活动。

想象一下:你是一名加密货币交易员,正在关注一个大型加密货币钱包。突然,该钱包抛售了大量代币。如果你几分钟后才发现,那就为时已晚了。但如果事件发生的第一时间就收到通知呢?这就是EVM 钱包追踪 Telegram 机器人的用武之地。

这款工具可让您实时追踪与 EVM 兼容的区块链上的钱包活动。无论您是 DeFi 爱好者、投资者、安全分析师,还是仅仅是一位好奇的区块链探索者,这款机器人都能通过实时通知为您提供策略优势。

这个机器人有何不同之处?

大多数机器人只会显示钱包余额的变化,但这个机器人会提供完整的上下文信息:

  • 检测卖出、买入、互换合约交互
  • 向Telegram发送格式化的、易于阅读的提醒
  • 支持多钱包多链追踪
  • 通过 MongoDB提供历史数据存储。
  • 通过 Telegram 机器人命令实现简易的命令行界面

它不仅仅是一个追踪器——它是你的私人区块链分析师,会悄悄地出现在你的 Telegram 私信中。

🤖 设置 Telegram 机器人

使用 BotFather 创建您的 Telegram 机器人

首先,你需要一个自己的 Telegram 机器人。设置起来很简单:

  1. 打开 Telegram 并搜索@BotFather
  2. 发送/newbot
  3. 给它起个名字,比如EVM Wallet Tracker……
  4. 选择一个以“.”结尾的唯一用户名bot,例如evmwallettrackbot
  5. BotFather 将返回一个Bot Token — 请妥善保存!

了解聊天 ID 和机器人令牌

要向自己或群组发送消息,你的机器人需要知道消息发送到哪里。这就是聊天 ID 的作用。

有几种方法可以得到它:

  • 向你的机器人发送消息,并使用脚本记录响应
  • 直接使用 Telegram 的 API
  • 使用机器人管理工具

一旦你拥有了机器人令牌聊天 ID,你的机器人就可以直接向你的 Telegram 发送消息了——真棒!

将 Telegram Bot 与您的代码集成

该机器人使用 Telegram Bot API,因此发送消息就像发送 HTTP 请求一样简单。而且,该机器人功能齐全——所有命令都已内置,方便您使用:

`/start` - See welcome message  
`/track [chain] [address]` - Start tracking  
`/list` - List tracked wallets  
`/remove` - Remove a wallet  
`/stop [chain] [address]` - Stop tracking temporarily, 
`/resume [chain] [address]` - Resume tracking again, 
`/stopall` - Stop all tracking temporarily, 
`/resumeall` - Control tracking  
`/help` - Get command help
Enter fullscreen mode Exit fullscreen mode

⚙️ 安装和配置机器人

克隆仓库并安装依赖项

# Clone the repo
git clone https://github.com/imcrazysteven/EVM-Wallet-Tracking-Telegram-Bot.git

# Navigate to the project directory
cd EVM-Wallet-Tracking-Telegram-Bot

# Install dependencies
pip install -r requirements.txt

Enter fullscreen mode Exit fullscreen mode

设置环境变量

.env在根目录下创建一个文件,并将以下内容粘贴到该文件中:

# API Keys
MORALIS_API_KEY=Your Moralis API Key : API key from Moralis for accessing EVM blockchain data
TELEGRAM_BOT_TOKEN=Your Telegram Bot Token : Your Telegram bot token from BotFather

# Optional Configuration
POLL_INTERVAL=20 : Optional, controls how often bot checks for updates

# DATABASE CONFIGURATION
MONGODB_URI = mongodb://localhost:27017/db_name : MongoDB connection string for storing transaction history

# BLOCKCHAIN CONFIGURATION: Web3 RPC URLs for each EVM-compatible blockchain (Ethereum, Polygon, BSC, etc.)
ETH_PROVIDER_URI=https://mainnet.infura.io/v3/your-api-key
BSC_PROVIDER_URI=https://bsc-dataseed.binance.org/
BASE_PROVIDER_URI=https://mainnet.base.org
POLYGON_PROVIDER_URI=https://polygon-rpc.com
ARBITRUM_PROVIDER_URI=https://arb1.arbitrum.io/rpc
OPTIMISM_PROVIDER_URI=https://mainnet.optimism.io
AVALANCHE_PROVIDER_URI=https://api.avax.network/ext/bc/C/rpc
FANTOM_PROVIDER_URI=https://rpc.ankr.com/fantom
CRONOS_PROVIDER_URI=https://evm.cronos.org
GNOSIS_PROVIDER_URI=https://rpc.gnosischain.com
CHILIZ_PROVIDER_URI=https://rpc.ankr.com/chiliz
MOONBEAM_PROVIDER_URI=https://rpc.api.moonbeam.network
RONIN_PROVIDER_URI=https://api.roninchain.com/rpc
LISK_PROVIDER_URI=https://rpc.mainnet.lisk.com
PULSECHAIN_PROVIDER_URI=https://rpc.pulsechain.com
LINEA_PROVIDER_URI=https://rpc.linea.build
PALM_PROVIDER_URI=https://rpc.palm.io
Enter fullscreen mode Exit fullscreen mode

⛓️区块链数据集成

使用 Moralis API 获取实时区块链数据

整合完成后:

  • 您的机器人连接到实时 WebSocket 流

  • 它会监听你指定的任何钱包的活动。

  • 它实时提取所有代币的详细信息,包括符号、数量和价值。

区分钱包交互与合约交互

该机器人使用 Web3 提供商来实现以下功能:

  • 判断地址是否属于合同范围

  • 过滤掉非人类互动

  • 只有在发生有用的事情时才会通知你。

🕵️ 机器人如何监控交易

通过 Moralis API 进行实时钱包跟踪

该机器人会定期调用 Moralis API 来获取您正在跟踪的钱包的事件。当发生交易时:

  • 立即接收数据

  • 解析交易

提取代币兑换、转移和流动性事件

提取的详细信息:

  • 令牌名称和符号

  • 代币数量

  • 美元价值

  • 交易类型

  • 探索链接

🧩幕后揭秘:运作原理

交易分析工作流程

  • 接收交易

  • 验证发件人

  • 解析和分类

  • 丰富代币信息

  • 存储于数据库中

  • 发送 Telegram 提醒

使用 MongoDB 进行数据库存储

存储的交易字段:

  • 钱包地址

  • 令牌名称和符号

  • 价值

  • 时间戳

  • 交易类型

  • 上次检查的块

优化 Telegram 通知以提高可读性

例子:

🔔 New Wallet Activity
👛 Wallet: 0xfc9928...e535
🔗 Chain: Ethereum
📊 Type: 🔴 SELL
🪙 Token: REALM (REALM)
💲 Price: $0.00002340
📈 Amount: 146.16K
💰 Value: $3.42
🕒 Time: 2025-04-19 18:46:23 UTC
Enter fullscreen mode Exit fullscreen mode

🚀 高级功能和增强功能

多线程区块链连接

为了获得更好的性能,每条链都在单独的线程上运行。

令牌信息与符号识别

使用 Moralis API 丰富令牌元数据。

高效资源管理

  • 缓存

  • 数据库索引

  • 错误处理

🔐 常见问题解答

  • 这个机器人需要私钥吗?
    不需要。只需要公钥地址。

  • 我可以追踪多个钱包吗?
    可以,数量不限。

  • 支持哪些区块链?
    所有主流的EVM链,例如以太坊、Polygon、Base、币安智能链、Arbitrum、Optimism、Avalanche、Fantom等。

  • 它会通知我所有类型的交易吗?
    它主要关注关键交易类型(买入、卖出、转账)。

  • 我可以查看过往的交易记录吗?
    可以,存储在 MongoDB 中。

已实现的主要功能

钱包追踪系统包含以下几个强大的功能:

  • 1.多链交易监控

该系统能够实时捕获跨多个与EVM兼容的区块链(例如以太坊、Polygon、Arbitrum、Base、BSC等)发生的交易,并将链上确认与通知送达之间的延迟降至最低。这种跨链感知对于全面的投资组合管理和市场情报至关重要。

  • 2.交易类型分类

该机器人能够智能地将交易分类为买入、卖出、互换和转账等有意义的类别,从而提供原始区块链数据所缺乏的背景信息。这种分类使得用户无需人工分析即可立即采取行动。

  • 3.代币信息丰富化

所有交易都添加了代币元数据,包括名称、符号和当前价格,将晦涩难懂的合约地址转换为一目了然的人类可读信息。

  • 4.格式化的 Telegram 通知

通知通过 Telegram 发送,采用丰富的表情符号增强格式,使复杂的交易数据一目了然。每条通知都包含指向区块浏览器的直接链接,方便用户进行更深入的调查。

  • 5. MongoDB历史存储

所有受监控的交易都存储在 MongoDB 中,从而形成可搜索的历史记录,可用于模式识别、性能分析和税务报告。随着时间的推移,这份历史记录的价值将日益凸显。

  • 6.基于命令的界面

该机器人通过 Telegram 提供直观的命令系统,允许用户在不离开消息应用程序的情况下添加/删除钱包、列出跟踪地址和控制通知设置。

  • 7.多线程架构

每个区块链连接都在单独的线程上运行,确保监控一条慢链不会影响其他链的性能,并最大限度地提高系统实时捕获交易的能力。

需要考虑的高级功能

核心功能实现完毕后,请考虑以下增强功能:

  • 1.智能合约交互分析

扩展机器人功能,使其能够解码复杂的智能合约交互,从而深入了解 DeFi 运营,例如流动性提供、质押和治理参与。

  • 2.鲸鱼警报阈值

为“鲸鱼”交易实施可自定义阈值,允许用户在交易量超过特定代币数量或美元价值时收到特殊通知。

  • 3.燃气优化警报

添加关于不同区块链最佳 Gas 价格的通知,帮助用户在网络拥堵期间把握交易时机,最大限度地减少费用。

  • 4.投资组合绩效跟踪

开发跟踪跨多个钱包和链的整体投资组合表现的功能,定期提供价值变化和交易活动的摘要。

  • 5.自定义通知过滤器

允许用户设置触发通知的细粒度标准,例如最低金额阈值、特定代币或交易类型。

🏁 结论

EVM 钱包跟踪 Telegram 机器人是您的个人 DeFi 助手——分析、提醒,并让您在实时区块链跟踪中占据优势。

EVM钱包追踪Telegram机器人将复杂的区块链数据转化为可执行的情报,并在多个EVM兼容网络上提供实时洞察。通过将先进的交易分析与便捷的Telegram通知相结合,该工具为加密货币交易者、投资者和开发者提供在瞬息万变的DeFi领域中所需的态势感知能力。

多线程架构和 MongoDB 集成确保了性能和历史数据的完整性,而基于命令行的 Telegram 界面则使即使是不具备区块链技术知识的用户也能轻松上手。在单一界面中跟踪跨多个链的多个钱包的功能,免去了用户使用各种区块浏览器和监控工具的麻烦。

随着区块链生态系统的不断发展,能够提供跨链可视性的工具变得越来越重要。无论您是追踪自己的投资、监控竞争对手的策略,还是密切关注影响市场走势的大户钱包,这款机器人都能充当您的私人区块链分析师,全天候工作,让您随时了解链上的重要动态。

通过部署这款 EVM 钱包追踪机器人,您将在信息丰富但往往不透明的去中心化金融领域获得战术优势。实时通知和详细的交易明细将原始区块链数据转化为可操作的情报,从而决定您是抓住机遇还是彻底错失良机。

📁 GitHub 仓库

🔗在 GitHub 上查看源代码

您可以在那里观看示例视频。
如果您想查看完整代码或自行开发 EVM 钱包追踪 Telegram 机器人,请通过以下联系方式与我联系。
如果您喜欢这个机器人,请不要忘记给它点个赞。

联系信息

文章来源:https://dev.to/imcrazysteven/how-to-develop-professional-evm-wallet-tracking-telegram-bot-587m