如何使用 NFTScan API 检索 NFT 合约地址下 Transactions 数据

对于大多数人而言,获取某 NFT 合约地址下的全量交易记录是十分有挑战性的,不仅涉及到对区块链技术的深入了解以及使用相应的工具和资源,还需要处理区块链上的智能合约和交易数据,并将其与外部数据源进行整合分析。通常,区块链上的交易数据分散存储在区块中,而且区块链的去中心化性质增加了获取全量交易记录的难度,查询检索这些记录更需要处理大量的数据,工作量十分巨大。

但相较于传统市场,链上数据更透明可追溯,也更直观地反映了 NFT 资产的流动性和持有者体量。了解分析关键 NFT 项目的链上交易数据,有助及早发现价值洼地。不仅如此,这些交易数据还为各类 Dapp 提供了丰富的堆砌材料,如:

1) NFT 数据分析平台;2) 加密钱包;3) NFT 资产管理工具;4) NFT 交易市场

5)DID Protocol;6) NFT 链上追踪器;7) NFT 社交平台;等等。

NFT API 的获取

对许多开发者来说,自主检索和获取 NFT 合约的交易记录面临种种困难,例如需要自行搭建节点解析数据,克服数据不统一、实时性差等问题,同时需要投入大量时间去清洗、格式化和分析生硬的数据,而区块链节点的搭建门槛以及解析代码的开发成本也非常高。

且由于市面上大部分 NFT 项目并没有都严格遵守标准底层智能合约代码,各项目本身对元数据的存储方式也各有不同,存储方式的不标准使得因此单一的查询产品并不能兼容所有的 NFT 产品,而 NFTScan 将这些难以全部解析的数据进行标准化处理,清晰的将数据呈现到用户面前。

  • 面对不标准的元数据存储,NFTScan 实现了标准化处理,避免了解析的障碍,无需自搭建节点。

  • 标准化解析降低了查询产品开发的门槛,使其可以适用于获取不同类型 NFT 项目数据。

  • 用户能获取到清晰统一的数据,大大提高了使用体验。

NFTScan 目前拥有全网最大最全的 NFT Collection 库,已支持 Ethereum、Solana、BNBChain、Bitcoin、TON、Polygon、zkSync、Aptos、Linea、Base、Avalanche、Arbitrum、OP Mainnet、Starknet、Scroll、Viction、Fantom、Moonbeam、PlatON、Cronos、Gnosis 21 条区块链的 NFT 全量数据,所涵盖的 NFT 数据全、种类丰富,提供一整套的接口来获得 ERC721 和 ERC1155 资产以及交易、项目、市场统计等信息,现在支持 60 多个针对 EVM 兼容链的公共接口,以及针对 Solana、Aptos、Bitcoin、TON 的一批相同模型的接口,很大程度上满足了开发者索引多种类型的 NFT 数据的需求。

怎样访问 NFTScan NFT API

在开始使用 NFTScan API 之前,首先需要访问开发者网站并创建一个账户。前往 NFTScan 官方网站点击 NFTScan API “Sign Up”按钮进行注册。

https://developer.nftscan.com/user/signup

登录后在 Dashboard(面板)上找到自己独有的 API KAY,将其复制。访问 API 文档,将自己的 API KEY 输进 API 文档的相应位置。根据文档的指引,就可以开始使用 API 服务了。在 API 文档中,开发者可以找到多种可供选择的接口模式,根据需求来选择最合适的接口。

在 Dashboard 中,开发人员还可以查看自己 API 使用情况的统计数据,帮助记录历史使用数据。不仅如此,NFTScan 还为每位注册开发者提供 1M CU 的 API 调用服务,用于请求所有的 NFT API 接口,并且 CU 永不过期,用完为止!

检索 NFT  Transactions 数据

完整的 Transactions 数据可以展示该项目的资金流转路径、用户参与频率以及活跃地址。通过分析不同时间段的数据,我们可以比较活跃高峰期,判断市场热度趋势;计算资金流动速率,反映项目的粘性与诱引力。当然,关键持仓地址也可以被识别出来,用于判断市场结构和信心度。可以说,合约地址的交易记录如实反映了用户的参与热情,是了解项目真实运行的直接来源。

NFTScan 数据显示,截至 1 月 25 日主流区块链网络上已累计发行 NFT 资产 1,481,930,303 枚;NFT Collection 3,401,197 个;产生交易记录 7,192,237,129 条;总交易额 $97,164,850,168;市值达 $23,893,340,489。

数据来源:NFTScan

在如此庞大的数字下怎样找到我们想要检索的合约地址下的交易记录呢?通过 NFTScan NFT API 的接口之一“Get transactions by contract”可以直接快速获取,该接口可以返回某个 NFT 合约下所有的 NFT 交易列表。

在 CHAIN 处可选择合约部署的网络,路径参数包括“contract_address“合约地址,查询参数可选择交易的 NFT 事件类型(Mint/Transfer/Sale/Burn),多选则使用 ';' 分隔多个事件,这里我们以 BoredApeYachtClub 为例,检索该 NFT Collection 下所有的 Items Sale 相关事件的关键数据,输入自己的 api-key 之后,点击 Try it,数据结果显示按照时间戳降序排列:

1)Sale

Sale 数据响应结果共 50783 个 data,每个数据下返回 25 个 items,按照时间戳最近的一条数据信息返回如下:

{

"hash":"0x01fff33621e8839e54736e175c31622ede3ddee3852dcf096be4703bbd1eb96d"

"from":"0xed6af25e6158a2a6106f72126a4db188f55ab723"

"to":"0x29469395eaf6f95920e59f858042f0e28d98a20b"

"block_number":19073463

"block_hash":"0xae824b7bc1531d9778ed5b55bc050a92323541e8ceac446b5b0079c2ca101b20"

"gas_price":"0x2359e0376"

"gas_used":"0x51e0b"

"gas_fee":0.003182497273739794

"timestamp":1706062583000

"contract_address":"0xbc4ca0eda7647a8ab7c2061c2e118a18a936f13d"

"contract_name":"BoredApeYachtClub"

"contract_token_id":"0x00000000000000000000000000000000000000000000000000000000000016f6"

"token_id":"5878"

"erc_type":"erc721"

"send":"0xcb415344cd0fc552ce7b48ee9375991ff5865895"

"receive":"0x29469395eaf6f95920e59f858042f0e28d98a20b"

"amount":"1"

"trade_value":"0x76b344f2a78c0000"

"trade_price":27

"trade_symbol":"ETH"

"trade_symbol_address":NULL

"event_type":"Sale"

"exchange_name":"Blur"

"aggregate_exchange_name":NULL

"nftscan_tx_id":"1907346301130001"

}

该交易涉及 BAYC 系列 Token id 为 5878 的 Sale 事件,成交价格是 27 ETH,发生于 Blur 交易市场。综合各字段,我们可以清晰地解析出该笔 NFT 交易的关键信息和属性,如交易哈希值、From 和 To 地址、区块信息、消耗 Gas、交易时间戳等基础数据等 NFT 交易的特征信息。

除此之外,该合约地址下总共发生了 263422 次交互记录,交互较为频繁。

  • 其中 Mint 事件 10000 次,即有 10000 个 BAYC items 被初始铸造发行出来。

  • Transfer 事件 202637 次,即这些 NFT 在地址间转移的总次数。

  • Sales 事件 50783 次,即 NFT 成交交易次数总量。

  • 仅有 2 次 Burn 事件

面对 NFT 市场的不断变化,实时更新的数据对于跟踪合约地址下 NFT 活动的动态至关重要。但无需担心,NFTScan 提供的数据是实时更新的,确保开发者获取的是最新的和准确的信息。


About NFTScan

NFTScan 成立于 2021 年初,总部位于香港,是全球领先的 NFT 数据基础设施服务商,目前已支持 Bitcoin、Ethereum、BNBChain、Polygon、Solana、TON、Arbitrum、Optimism、zkSync、Base、Scroll、Aptos 等在内的 21 条主流区块链网络。NFTScan 团队致力于为数以亿计的 Web3 用户提供简洁高效的 NFT 检索服务,为新一代金融科技公司提供安全稳定的多链 NFT 索引服务,用数据来推动 NFT 生态的繁荣发展!目前,NFTScan 在为包括 MetaMask、CMC、Binance NFT、Bybit、KuCoin、HashKey Group 、Mask、imToken、Enjin、Coin98 等在内的 5000+ 开发者提供多链 NFT API 数据服务!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/246939.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

简单介绍----微服务和Spring Cloud

微服务和SpringCloud 1.什么是微服务? 微服务是将一个大型的、单一的应用程序拆分成多个小型服务,每个服务负责实现特定的业务功能,并且可以通过网络通信与其他服务通信。微服务的优点是开发更灵活(不同的微服务可以使用不同的开…

「研发部」GitFlow规范-升级版(二)

前言 上一篇文章简单整理过一次产研团队的GitFlow《Git 分支管理及Code Review 流程 (一)》 GitFlow是一种流行的Git分支管理策略,它提供了一种结构化的方式来管理项目的开发和发布流程。以下是GitFlow规范的主要组成部分: 主要分支: mast…

Mybatis-Plus入门

Mybatis-Plus入门 MyBatis-Plus 官网:https://mp.baomidou.com/ 1、简介 MyBatis-Plus (简称 MP) 是一个 MyBatis 的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、 提高效率而生。 https://github.com/baomidou/mybatis-p…

python数据类型-字符串

1 表示方式 python单行字符串用单引号’内容’或双引号"内容"表示, 多行字符串用三引号表示,‘’‘换行内容’或"““换行内容””", str()函数可将其它类型转换为字符串类型 a henry b "Tom" c 窗前明月…

什么是协方差矩阵?

协方差矩阵(Covariance Matrix)是一个用于衡量多个变量之间相互关系的工具,在统计学和数据分析领域中非常重要。这个矩阵展现了每一对变量之间的协方差。协方差是衡量两个变量如何一起变化的度量;如果两个变量的协方差是正的&…

C/C++ - Auto Reference

目录 auto Reference auto 当使用auto​​关键字声明变量时,C编译器会根据变量的初始化表达式推断出变量的类型。 自动类型推断:auto​​关键字用于自动推断变量的类型,使得变量的类型可以根据初始化表达式进行推导。 初始化表达式&#x…

oracle19.22的patch已发布

2024年01月16日,oracle发布了19.22的patch 具体patch如下 Reserved for Database - Do not edit or delete (Doc ID 19202401.9) 文档ID规则如下 19(版本)年份(202x)(季度首月01,04,07,10).9 往期patch no信息和下…

[论文阅读] |RAG评估_Retrieval-Augmented Generation Benchmark

写在前面 检索增强能够有效缓解大模型存在幻觉和知识时效性不足的问题,RAG通常包括文本切分、向量化入库、检索召回和答案生成等基本步骤。近期组里正在探索如何对RAG完整链路进行评估,辅助阶段性优化工作。上周先对评估综述进行了初步的扫描&#xff0…

每次请求sessionid变化【SpringBoot+Vue】

引言:花了一晚上的时间,终于把问题解决了,一开始后端做完后,用apifox所有接口测试都是可以的,但当前端跑起来后发现接收不到后端的数据。 当我写完前后端,主页面和获取当前页面信息接口后,配置了cros注解 CrossOrigin…

支持向量机(SVM)详解

支持向量机(support vector machines,SVM)是一种二分类模型。它的基本模型是定义在特征空间上的间隔最大的线性分类器,间隔最大使它有别于感知机。 1、线性可分支持向量机与硬间隔最大化 1.1、线性可分支持向量机 考虑一个二分…

Vulnhub-dc6

信息收集 # nmap -sn 192.168.1.0/24 -oN live.port Starting Nmap 7.94 ( https://nmap.org ) at 2024-01-25 14:39 CST Nmap scan report for 192.168.1.1 Host is up (0.00075s latency). MAC Address: 00:50:56:C0:00:08 (VMware) Nmap scan report for 192.168.1.2…

Java 字符串 10 字符串相关类的底层原理

底层原理1,底层原理2 底层原理3: 分两种情况: 1、等号右边没有变量: 2、等号右边有变量: 两个对象,一个是StringBuilder,一个是String,浪费空间,性能不高 在jdk8之前&am…

WinRAR压缩包高级技巧:永久设置压缩包单个或批量单独压缩成包并且不内嵌文件夹,解压保留原始时间设置

目录点击跳转:WinRAR压缩包高级技巧:永久设置压缩包单个或批量单独压缩成包并且不内嵌文件夹,解压保留原始时间设置 解压永久设置1 解压保存原始时间 压缩永久设置1 默认压缩成zip手机电脑都通用的格式2 默认压缩文件不多额外嵌套一层文件夹&…

Java复习系列之阶段二:数据库

1. 基础语法 1.1 DQL(数据查询语句) 执行顺序: from、join 、on、where、group by、having、select、distinct、order by、limit 1.2 DML(数据修改语言) 对数据表的增删改 insert into update set delete form 1.…

RTP工具改进(五)--使用qt

前篇 第四篇 RTP工具改进(四) - rtmp协议推送 前面使用的工具一直为mfc,今天将使用qt 来做界面,使用qt 来进行程序和协议的编写,qt部分目前还不包括rtp ps流和rtmp,暂时只有rtp 直接传输,关于rtmp协议和ps流协议&…

Qt/QML编程之路:ListView实现横排图片列表的示例(40)

ListView列表,在QML中使用非常多,排列一个行,一个列或者一个表格,都会用到ListView。 ListView显示从内置QML类型(如ListModel和XmlListModel)创建的模型中的数据,或在C++中定义的从QAbstractItemModel或QAbstract ListModel继承的自定义模型类中的数据。 ListView有一…

[GYCTF2020]Ezsqli1

打开环境,下面有个提交表单 提交1,2有正确的查询结果,3以后都显示Error Occured When Fetch Result. 题目是sql,应该考察的是sql注入 简单fuzz一下 发现information_schema被过滤了,猜测是盲注了。 测试发现只要有东…

(七)for循环控制

文章目录 用法while的用法for的用法两者之间的联系可以相互等价用for改写while示例for和while的死循环怎么写for循环见怪不怪表达式1省略第一.三个表达式省略(for 改 while)全省略即死循环(上面已介绍) 用法 类比学习while语句 …

mac配置L2TP连接公司内网

1. 打开系统设置 2. 打开网络 3. 点击网络页面其他服务右下角三个点,添加VPN配置中的L2TP 4. 配置VPN,服务器填写公司的服务器ip,共享密钥没有可以随便填写 5. 打开终端编辑文件 sudo vim /etc/ppp/opt…

华为机考入门python3--(4)牛客4-字符串分隔

分类:字符串 知识点: 复制符号* 复制3个0 0*3 000 字符串截取 截取第i位到j-1位 str[i:j] 题目来自【牛客】 input_str input().strip()# 先补齐 if len(input_str) % 8 ! 0: input_str 0 * (8 - len(input_str) % 8) # 每8个分 out…