区块链数据查询工具

提供区块链数据交互功能,包括获取代币总供应量、链ID及筛选RPC端点列表。

  • by septemhill
  • JavaScript
  • 本地部署
  • 更新于
在 GitHub 查看 septemhill/etherscan-mcp

使用说明

Etherscan MCP工具

此工具提供与区块链数据交互的功能,特别是检索给定链上令牌的总供应量,检索给定链名的链ID,以及检索给定链ID的RPC端点的筛选列表。

用法

该工具提供以下功能:

  • 获取总供应量:根据令牌的地址和链ID检索令牌的总供应量。
  • 获取链ID:检索给定链名称的链ID。
  • 获取筛选的RPC列表:检索给定链ID的RPC终结点的筛选列表。

获取总供应量

要获取令牌的总供应量,您需要提供链ID和令牌地址。

参数:

  • chain_id:区块链网络的ID。
  • token_address:令牌的地址。

例子:

查找代币的总供应量 0x6B2a01A5f79dEb4c2f3c0eDa7b01DF456FbD726a 在链上 56,您将使用以下内容:

{
  "chain_id": 56,
  "token_address": "0x6B2a01A5f79dEb4c2f3c0eDa7b01DF456FbD726a"
}

然后,该工具将返回令牌的总供应量,例如:

46141292590

获取链ID

要获取链ID,您需要提供链名称。

参数:

  • chain_name:区块链网络的名称。

例子:

查找的链ID BNB Smart Chain Mainnet,您将使用以下内容:

{
  "chain_name": "BNB Smart Chain Mainnet"
}

然后,该工具将返回链ID,例如:

56

获取筛选的RPC列表

要获取RPC端点的筛选列表,您需要提供链ID。您还可以按以下方式进行筛选 isOpenSource 和 tracking.

参数:

  • chain_id:区块链网络的ID。
  • isOpenSource (可选):按isOpenSource筛选。
  • tracking (可选):按跟踪筛选(无、是、有限、未指定)。

例子:

查找链ID的RPC列表 1,您将使用以下内容:

{
  "chain_id": "1"
}

然后,该工具将返回链ID 1的RPC列表。