本文介绍了如何在Solana平台上使用Helius创建一个钱包追踪器和余额监控工具。通过设置网络Hook,用户可以实时监控指定钱包的转账情况,并在超过持有量50%时发送报警。文中包含了详细步骤和示例代码,适合开发者快速上手。
3 分钟阅读
2023年6月19日
我们正在构建的内容: Solana上的钱包追踪器/余额监控器。
在这个简短的指南中,我们将学习如何使用 Helius 在Solana上创建一个钱包追踪器。我们将监视多个钱包,并在它们转移超过50%的Solana持有量时发出警报。
首先,我们需要设置webhooks。使用Helius设置webhooks有两种方式:
通过UI进行设置更快,不需要任何编码经验,但不能动态更新。通过API进行设置则更灵活,因为你可以动态添加/移除要监视的帐户。本教程将使用UI以简化过程。
在我们开始之前,你必须首先拥有一个可以接受来自Helius webhook调用的服务器。如果你已经设置了一个,请跳过此步骤。如果没有,你可以轻松地在 Replit 上设置一个用于测试目的的服务器。以下是一些示例Node JS代码,以帮助你尽快开始:

设置好服务器后,你可以继续构建实际的webhook。
首先,前往 Helius开发者门户,连接你的Solana钱包,如果你之前尚未生成API密钥,请生成一个。生成密钥后,单击左侧菜单中的“Webhooks”选项卡。要继续,你必须获得对webhooks的访问权限 — 如果你没有访问权限,请通过 Discord 与我们联系。 现在,你可以简单地单击“新建Webhook”(如下所示)。

当你创建一个新Webhook时,你将看到三个提示:交易类型、Webhook URL和帐户地址。
请在UI中填写这些字段。

现在,每当涉及地址的SOL转移发生时
8cRrU1NzNpjL3k2BwjW3VixAcX6VFc29KHr4KZg8cs2Y
— Helius将以相应的交易信息调用我们的测试Replit服务器。要查看确切的payload,请参阅。
一旦发生涉及我们配置的地址的转移,我们的Webhook服务器将被调用,并接收到该交易。让我们编写一些代码来处理这种情况。我们希望在我们监视的帐户的持有量减少超过90%时,调用某个警报功能(可以是Pager Duty,可以是电子邮件,可以是Dialect消息)。

就这样!我们能够在几分钟内仅用几行代码启动一个余额监控器。如果你对本指南有任何问题(或更正),请通过 Discord 与我们联系。 我们迫不及待想看看你将构建的内容!
- 原文链接: helius.dev/blog/build-a-...
- 登链社区 AI 助手,为大家转译优秀英文文章,如有翻译不通的地方,还请包涵~
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!