GTokenTool全网最好的代币发行工具平台
当前位置:首页 >> solana教程 >> 在 Solana 上构建钱包追踪器

在 Solana 上构建钱包追踪器

admin solana教程 116

在本简短指南中,我们将学习如何使用 Helius在 Solana 上创建钱包跟踪器。我们将监视多个钱包,并在它们转移超过 50% 的 Solana 资产时发出警报。


设置 Webhook

首先,我们需要设置 webhook。有两种方法可以使用 Helius 设置 webhook:


通过 Helius UI

通过 Helius API 以编程方式

通过 UI 执行操作要快得多,而且不需要任何编码经验,但是它无法动态更新。通过 API 执行操作要灵活得多,因为您可以动态添加/删除要监视的帐户。为简单起见,我们将在本教程中使用 UI。


先决条件:为 Webhook 设置服务器

在我们开始之前,您必须首先拥有一台可以接受来自 Helius webhook 的调用的服务器。如果您已经有一个设置,请跳过此步骤。如果没有,您可以轻松设置一个用于在Replit上进行测试。以下是一些示例 Node JS 代码,可帮助您尽快开始:

完成服务器设置后,您可以继续构建实际的 webhook。


通过 Helius UI 设置 Webhook

首先,转到Helius Dev Portal,连接您的 Solana 钱包,并生成一个 API 密钥(如果您之前没有这样做过)。生成密钥后,单击左侧菜单上的“Webhooks”选项卡。要继续,您必须有权访问 webhook — 如果您无权访问,请在Discord上给我们留言。 现在您只需单击“New Webhook”(如下所示)。⁠

当您创建新的 webhook 时,您会看到三个提示:交易类型、webhook URL 和帐户地址。


交易类型可让您指定要监视的交易。我们已经为许多常见交易类型构建了解析器,包括 NFT 铸造、NFT 销售、NFT 列表、DeFi 交换、代币转移、Solana 转移等等。您还可以选择“任意”来监视所有交易。


帐户地址可让您指定要监视的帐户。请注意,您可以通过我们的 Webhook API 动态修改要监视的帐户,但不能通过 UI 进行修改。

Webhook URL 允许您指定当满足 webhook 条件时我们将调用的端点。

继续在 UI 中填写这些字段。⁠

现在,每当有涉及地址的 SOL 转移时 


8cRrU1NzNpjL3k2BwjW3VixAcX6VFc29KHr4KZg8cs2Y


— Helius 将使用相应的事务访问我们的测试 Replit 服务器。要查看确切的有效负载,请参阅。


处理 Webhook 调用

一旦发生涉及我们配置的地址的转账,我们的 webhook 服务器就会使用该交易进行调用。让我们编写一些代码来处理这种情况。每当我们监视的账户损失超过 90% 的资产时,我们都希望调用一些警报函数(可能是 Pager Duty,可能是电子邮件,可能是 Dialect 消息)。⁠

结论

就这样!我们能够在几分钟内仅用几行代码就启动并运行平衡监视器。如对本指南有任何疑问(或更正),请在Discord上给我们留言。我们迫不及待地想看看您构建的内容!

作者:GTokenTool一键发币平台

交流群:https://t.me/+Kz4u3xoDpFo3ZWY1

同类推荐