前言
随着NFT市场的火爆,我们往往为错过金狗而懊悔不已,而每个项目都mint的话,资金又跟不上;网上也存在诸如acnft之类的帮助你mint的网站,但是收费昂贵。所以这个时候就需要一个工具能来帮助我们分析不同项目的价值。
接下来我将介绍我设计一款NFT金狗分析脚本时的思路,以及使用到的一些接口,它可以单独分析某个项目,也可以分析某个钱包是否是"聪明钱包"。
当然这一切都是建立在数据的基础上,接下来我将分步骤介绍如何通过API抓取以太坊网络上的数据,以及如何通过这些数据来分析计算出有潜力的金狗项目!
一、以太坊数据抓取
1. 在线数据网站
传统方式访问以太坊网络,需要我们自己搭建以太坊节点,不仅需要高性能的主机、大容量的固态硬盘,还需要高带宽的网络,耗费我们大量的时间和金钱成本,对新入门或者想快速上手的人来说十分不友好。
这便促使了许许多多的第三方网站的出现,他们通过高性能云端服务器搭建以太坊节点,并将实时获取的数据保存在云端,我们只需要发送post请求即可获取以太坊网络上的实时数据,这大大降低了我们的时间和人力成本。
但是互联网上有许许多多的第三方网站,他们的接口质量也是良莠不齐,作者在前期实验的过程中也耗费了大量的精力来测试和筛选这些接口。有的网站接口会限制你的访问频率,或者每天访问的总量,这些大大降低了我们搜索金狗的效率。
经过作者长达两周的对比测试,最终筛选出一些比较好用的接口,这里先介绍主要使用的接口:
本篇文章中使用的是 alchemy 以及 looksrare 这两个网站的API,我们可以通过相关接口获取以太坊网络上的交易信息、mint事件以及项目详情等等许多信息,限于篇幅,我们这里着重讲几个和金狗分析相关的接口。
2. 接口相关解析
2.1 alchemy_getAssetTransfers
这个接口主要是获取以太坊上的交易数据的,其作用十分强大,理论上可以抓取从创世块到请求数据时最近的一笔交易数据,以下是该请求的几个主要参数:
参数名 | 参数含义 |
fromBlock | 从当前块开始向后搜索 (为空默认从创世块开始) |
toBlock | 到当前块为止结束搜索 (为空默认为请求发送时最新块) |
fromAddress | 交易发送地址 |
toAddress | 交易接受地址 |