如何使用 代币持有者工具来导出数据到Spreadsheet

Frank Pei
Covalent
Published in
Apr 27, 2021

本文为翻译文章,原文

区块高度是指区块链中的特定位置,通过在其之前确认的区块数来衡量。 区块链的当前区块高度是其当前区块链大小或存在时间的指示。
基本上,区块高度代表特定区块链网络整个历史中已确认的区块数-从创世区块到最新区块。 在区块链网络中,所有块都包含对紧接在其之前的块的引用(哈希)。 区块高度实际上是该序列中每个块的数量。 因此,创世块的块高为#0,开采的第一个块的块高为#1,并且此后不断增加。
Covalent有一个端点,用于查询代币持有者的数量以及每个地址在区块链网络的区块高度上持有的代币数量。 查询端点时,将获取以下信息:

chain_id {string — required} 
address {string — required}
block_height {string — not required}
page_number {int — not required}
page_size {int — not required}
format {json or csv}

对于试图调查在区块高度持有特定代币的人员或者合约地址的数量的个人或组织,获取区块高度信息是一种非常常见的用例。为什么这很重要?有很多原因,其中最主要的原因是能够通过理解数据轻松地做出结论性决策。这也是一种验证信息正确的简便方法。在没有Covalent之前,要实现此任务并非易事,因为没有某种编程技巧就无法从区块链网络中提取此信息的唯一方法。现在,像在任何任务中一样容易,您可以在其中将信息输入表单并在excel工作表中返回所需的数据。
有两种方法可以从Covalent API获取此信息。第一种方法需要一定的编程经验,用户将直接查询端点,并返回json或CSV格式据。第二种方法是使用Covalent token holders(代币持有者)工具。

Covalent Token Holders工具
代币持有者工具

让我们进行示例查询。 我们将开始查询UNI代币的区块高度:

11383235

Uni代币的合约地址:

0x1f9840a85d5af5bf1d1762f925bdaddc4201f984

使用代币持有者工具时,请在相应部分中填写信息,然后可以将page_number和page_size输入字段保留为空。 选择以太坊作网络选项。

UNI代币区块高度为11383235
UNI 代币的区块高度 11383235

单击提交。 您将获得一个对话框来下载文件。 单击“保存”,它将保存为CSV文档。
要在Google Spreadsheet(或任何其他电子表格)中查看文件,只需打开一个空白电子表格,单击:File >> Import并上传CSV。

Spreadsheet 包含下载的 CSV 文档信息
包含下载的CSV文档信息Spreadsheet

要直接查询API,只需访问Covalent文档即可。
查询端点,您将获得响应,然后可以从docs终端复制该响应:

查询Covalent Docs的API
Covalent文档上的查询API

Covalent API有很多用例。 易使用的简单性使不具备任何编程知识的人可以使用Covalent内部构建的工具和Covalent合作伙伴来查询区块链数据。 代币持有者工具就是此类示例之一,可以返回特定块高度的代币持有者列表。
通过上面的示例学习了如何查询UNI令牌地址持有者之后,您可以继续使用代币持有者工具来查询以太坊,Binance智能合约,Polygon和Avalanche C链网络中的任何代币地址。 在不久的将来,随着更多网络数据被添加到Covalent API中,代币持有者工具也将扩展对此类网络的支持。
感谢您阅读如此长时间。 我知道您觉得它有用。 请在文章上拍些cl。 我很高兴你做到了! 谢谢!

--

--