持币地址数据分析,无需编程基础
0x7fed
November 8th, 2021

之前有朋友问过我,如何查询一个币的持币地址数据。这个需求可能是大部分朋友都需要,比如在参与meme币的时候都要看看持币数据,好做到心中有数。

但是也有一些项目方,为了数据好看空投到很多地址,造成一些虚假持币地址,扰乱我们的视线。今天就给大家说说如果查询持币地址数据和如何简单过滤。

基础教程

首先我们找一个币来举例,这里我用Immutable X(IMX)举例。IMX的合约地址:

0xf57e7e7c23978c3caec3c3548e3d615c346e79ff

一般看持币数据都会想到etherscan:

但是etherscan有个问题,就是只能看到当前的数据,历史持币变化是没有的。这时候就会想到nansen:

但是nansen价格不菲,很多朋友囊中羞涩,那么我就给大家推荐一下:Dune Analytics

Dune Analytics是一个大型的区块链数据库,记录了区块链上的所有数据。我们可以使用SQL语句来查询各种数据。Dune Analytics上大神众多,也提供了非常多的代码供大家参考。如果你不会SQL也没问题,只需要找到自己需要的代码,稍微修改一下变量即可。

下面进入正题,这里我选用0xBoxer的代码:

打开网页之后,你可以看到三个变量都填好了,分别是address(合约地址),decimals(数量单位),threshhold(最小持币数量)。

点击Run,再点击Table可以看到结果:

如果你要查别的币种,只需要更换合约地址即可。decimals以合约的信息为准,可以在etherscan上查看:

最后的结果跟nansen对比相差不大,关键是这个查询完全是免费的。如果你会SQL语句就可以查询区块链上所有的信息。最高支持的查询时间可以到40分钟!

Dune Analytics目前支持5大公链,分别是:Ethereum、xdai、Polygon、Optimism和Binance Smart Chain。

这时候你是不是要问了,我要查的不是以太坊的币,是BSC上的要怎么办?其实也非常简单!

进阶教程

第一步,需要我们注册登录,点击右上角的New Query。

第二步,我们要复制刚才黑框内的所有代码,粘贴到New Query页面的黑框内,并在左侧下拉框选择BSC网络:

原来的代码
原来的代码
你新创建的页面
你新创建的页面

第三步,我们如图修改代码中的两个位置:

第四步,点击 Run 会报错,没关系,这时候我们点击右上角的Save,输入一个名称保存一下。

第五步,填入BSC上币的信息,这里我们用Squid Game(SQUID)举例:

第六步,点击run即可:

这样我们就得到了结果,如果你觉得余额大于1不够,可以修改threshhold的值,过滤掉持币量小的地址。

最后

好了,以上就是我今天的分享,可能写的不多,因为这是我第二遍写了,第一次写没存草稿,浏览器崩溃了…大家见谅

平常我们也可以在首页看到很多大神的分享,大家可以根据自己的需求去使用。

我今天的分享只是九牛一毛,Dune Analytics十分强大。如果你对Dune Analytics感兴趣,推荐去官方的油管频道学习:

以后的分享频率可能会降低一些,因为后面的时间要注重运营一下DFarm DAO。DFarm DAO是我发起的一个自治社区,通过mirror的crowdfunds启动。

DFarm DAO

如果你对于区块链技术、数据采集和分析、模拟交互感兴趣,推荐你进入DFarm DAO一起学习和成长。

DFarm DAO的crowdfund加入结束时间在11月底。月底之前大家都可以参与,推荐等到gas低的时候参与。参与之后验证钱包地址即可加入DFarm DAO的Discord。课程开始的时间应该是下周,我会在社区内保持每周一篇分享,也欢迎大家踊跃分享。

DFarm DAO介绍和加入地址:

Arweave TX
ONWQp96XulA27hQqaE3w1c-_s_y1R7u8gDGvm8-kvs4
Ethereum Address
0x7fed8d3000b3EB6c3bd27B584D78Da75a9B67266
Content Digest
J0Es0SdP4etwfPB_KiYF0R78rH5kqUoANKI5heWEYkw