怎样使用 NFTScan Solana API 快速创建 NFT 应用程序?

news2024/11/26 9:57:54

之前,Solana 凭借其超高的性能和低廉的费用,已然成为 NFT 项目最青睐的公链之一,众多知名 NFT 项目如 DeGods、Okay Bears、Degenerate Ape Academy 等都选择在 Solana 上发行。意味着 Solana 链上每天都会产生海量的 NFT 交易数据,仅交易记录就超过了数百万条。

不仅如此,Solana 新建钱包地址数量在 4 月底至 5 月快速增长,一个月内增长数量达 300 万个。活跃地址数量也在 5 月大幅提升,远超其他时间段。主要原因是 Solana 链上 NFT 市场 Magie Eden 在 3 月推出比特币 NFT 市场,Ordinals NFT 交易活跃期间 Magic Eden 成为主要交易平台之一。

Solana NFTScan:

目前 Solana 链上的 NFT 交易量仅次于以太坊,主要原因是前段时间发布了 SMB 系列短期存在较高热度,根据 NFTScan 数据,显示过去一个月,Solana 链上一共产生了 $19.2M 的交易额,主要分布在 Magic Eden(41.83%)、Tensor(35.25%)等交易市场。

要统计和分析整个 Solana 生态的各种数据,包括收藏增长、交易情况、用户行为等,需要全面观测 Solana NFT 生态,收集所有的链上活动,并进行处理加工才能变成有价值的数据产品。NFTScan 的 Solana API 涵盖了交易、收藏、统计分析等多个维度的数据,并提供了便捷的接入方式。开发者只需要简单的 API 调用就可以获得丰富的 Solana NFT 数据,无需自己处理链上数据提取的复杂过程,轻松构建数据接口、实现数据分析、为 DApp 提供数据服务等大大降低了开发门槛。

怎样访问 NFTScan NFT API

创建 NFTScan 开发者账号

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

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

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

查看 Solana API 文档

在成功注册开发者账号获取 API Key 后,您需要查看 NFTScan API 文档。API 文档包含了所有可以使用的 API 端点和参数,以及如何构建请求和处理响应的详细信息。请认真阅读 API 文档,并确保理解如何使用 API 来获取您需要的数据。NFTScan API 服务致力于帮助开发者改善获取 NFT 数据分析体验。

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

Solana API 主要包括了以下五个类型接口:

Retrieve Asset/Retrieve Transaction/Retrieve Collection/Statistics/Refresh Metadata,包括里面一些 API 核心的字段的整体介绍和说明,方便开发者知道怎么去获取数据利用这些信息服务于自己正在构建的 Dapp 服务。

Retrieve Asset 系列

  • Get NFTs by account:/sol/account/own/{account_address}

  • Get all NFTs by account:/sol/account/own/all/{account_address}

  • Get minted NFTs by account:/sol/account/mint/{account_address}

  • Get NFTs by collection:/sol/assets/collection/{collection}

  • Get single NFT:/sol/assets/{token_address}

  • Get multiple NFTs:/sol/assets/batch

这个类型的 API 为开发者提供了简单高效的方式去获取各种 NFT 数据,包括根据用户账户或合约地址获取相关 NFT 列表,获取单个或多个 NFT 的详细信息等。开发者可以通过这类接口直接获取链上 NFT 的基础信息、元数据等,无需自己提取和处理链上原始数据。这类接口减轻了链上数据复杂度,大大降低获取 NFT 细节数据的难度,是开发基于 Solana NFT 的 DApp、数据分析等应用的重要基础。

Retrieve Transaction 系列:

  • Get transactions by account:/sol/transactions/account/{account_address}

  • Get transactions by collection:/sol/transactions/collection/{collection}

  • Get transactions by NFT:/sol/transactions/{token_address}

类型的接口可以方便获取 Solana NFT 在链上发生的各种交易信息,包括根据账户、集合、资产地址等获取该 NFT 的历史交易记录,返回每笔交易的关键数据。这类接口提供链上原始的区块事件数据,开发者无需处理链上提取,就可以通过简单的接口调用获得需要的 Solana NFT 交易数据。获得这些数据后,开发者可以基于此实现数据分析、交易系统等应用。

Retrieve Collection 系列:

  • Get an NFT collection:/sol/collections/{collection}

  • Search NFT collections:/sol/collections/filters

通过指定集合地址或过滤条件搜索 NFT Collection,返回匹配条件的集合列表。开发者可以利用这些接口获得任意项目的概况及列表,并基于此开发应用程序,例如数据分析平台可以统计每个集合的情况,可以展示热门 NFT Collection 的信息。

Statistics 系列:

  • Trade Ranking:/sol/statistics/ranking/trade

  • Collection Statistics:/sol/statistics/collection/{collection}

Trade Ranking 接口可以获取 Solana 链上 NFT 交易排行榜,Collection Statistics 接口可以通过指定项目地址,获取该集合的关键统计数据等。这些统计类接口可以大幅简化开发者获取 NFT 数据来进行统计分析的工作,构建 NFT 交易分析平台,或者为 NFT 应用提供关键的统计参数。

Refresh Metadata:/sol/refresh/metadata

这个接口用来提交刷新指定 NFT 资产的元数据后台任务。

查询相关 API 

1/ Get transactions by NFT

/sol/transactions/{token_address}通过 NFTScan Solana API 的该接口,开发者可以通过检索单个 NFT ,并返回单个 NFT 的交易列表,交易按时间戳降序排序。

输入检索 NFT 的 Token 地址,可通过 limit 和 cursor 参数控制每页数量和页码,点击 Try it 将返回该单个 NFT 下的所有交易数据列表返回数据,包含了每条交易记录的详情信息,这里我们查询的是 Okay Bears#4632 下的全部交易记录:

2/ Get an NFT collection

/sol/collections/{collection}该接口不仅返回集合的整体中心化信息,还会包含对该项目内 NFT 特征的描述和分类。比如一个 NFT Collection 中会划分特征不同的 NFT,如对不同的 “Fur” 毛色、“Eyes”眼睛神态、“Background”背景、“Mouth”嘴部、“Clothes”衣服、“Hat”帽子等等。接口会返回每个特征描述划分 NFT 的数量等信息。

3/ Trade Ranking

/sol/statistics/ranking/trade 该接口可以返回 Solana 链上 NFT 项目交易量的排行榜数据,查询参数包括按照时间范围(15m-1d)及排序字段(Volume/Sales)来统计每个 NFT 项目的交易总量,并返回交易量最大的 NFT 项目列表。列表中会显示每个项目的基本信息(名称/地板价/交易额等)以及关键统计数据。这些丰富的统计数据可以全面反映一个 NFT 项目的市场行情和活跃程度。

4/ Collection Statistics

/sol/statistics/collection/{collection}该接口主要返回一个 NFT Collection 的概览数据分析,主要包括项目名称、logo、item 总数、持有者总数、24h 最低价、24h 平均价、24h Sales、历史最高价、24h 交易额、历史总交易额等详情信息。这里我们查询的是 Okay Bears 的数据信息:

构建相关 API 请求

当开发者在 NFTScan 的 API 文档中找到所需的 Solana API 接口和参数后,可以使用选择的编程语言编写 API 请求代码。下面是一些通用的步骤,以及一个示例来说明如何使用 Python 编写 Solana API 请求代码:

  • 寻找所需的 API:首先需要找到 NFTScan 的 API 文档,然后找到所需要的 Solana 相关的 API 接口和参数信息。

  • 选择编程语言:根据开发者偏好,选择一种编程语言来编写 API 请求代码 Python、JavaScript、Java 等语言都可以用来执行 API 请求。Python 务必安装 requests 库以确保能发送 HTTP 请求。

  • 编写 API 请求代码:使用所选的编程语言编写代码来构建 API 请求。下面是一个 Python 的示例代码,假设已经找到了 Solana 的某个 API 接口和参数:

在上面的示例中,开发者需要替换 api_base_url、solana_endpoint 和 params 为 API 文档中找到的接口数据信息。以上只是一个基本示例,实际的 NFT API 请求可能需要更多的错误处理和数据处理,具体取决于 API 的要求和用例。


About NFTScan

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

欢迎关注 NFTScan 官方推特获取最新动态,有关 NFT 数据服务等商务合作请联系 Telegram: Shier1992

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

路由器和路由到底啥区别?

在Vue中会有路由(Route)的概念,一些伙伴还不知道嘞,这就给大家讲解一下 我们日常出行都会碰到导航这个概念。 导航系统会给出从当前位置到目标位置的建议路径,这就是路由。 而 GPS 导航仪根据路由提供的路径,告诉我们每个路口是…

十七,IBL-打印各个Mipmap级别的hdr环境贴图

预滤波环境贴图类似于辐照度图,是预先计算的环境卷积贴图,但这次考虑了粗糙度。因为随着粗糙度的增加,参与环境贴图卷积的采样向量会更分散,导致反射更模糊,所以对于卷积的每个粗糙度级别,我们将按顺序把模…

计算机等级考试—信息安全三级真题七

目录 一、单选题 二、填空题 三、综合题 一、单选题

SAP从入门到放弃系列之QM主检验特征

文章目录 一、概述二、系统操作2.1、创建主检验特征-QS212.1.1、初始界面2.1.2、 内容页面控制数据一般信息 2.2、主检验特征有效期管理和历史管理 一、概述 检验特征是对检验内容的描述。很多相同的产品的检验内容是由重复和相通性的,所以将这一类在物料的检验任务…

chalk

今天在看antd-design,发现一个叫chalk的东西 https://juejin.cn/post/6973102969076219941https://juejin.cn/post/6973102969076219941

算法通过村第十关-并归|黄金笔记|手撕并归排序

文章目录 前言并归排序的原理总结 前言 提示:有时我会担心你们发现我其实很普通。爱并不需要你与众不同。--查理麦克西《男孩、鼹鼠、狐狸和马》 并归排序算是经典的分治思想中的问题,这个非常典型的题目。 并归排序的原理 并归排序,简单来说…

预测算法6|BP_adaboost算法原理及其实现

BPNN是一种根据误差反向传播算法训练的多层前馈网络,具有很强的非线性处理能力,是目前应用最广泛的神经网络之一。但BPNN的泛化能力相对较差,在优化过程中易陷入局部极小值,同时,它的鲁棒性差,学习过程的收…

【考研数学】概率论与数理统计 —— 第三章 | 二维随机变量及其分布(1,二维连续型和离散型随机变量基本概念与性质)

文章目录 引言一、二维随机变量及分布1.1 基本概念1.2 联合分布函数的性质 二、二维离散型随机变量及分布三、多维连续型随机变量及分布3.1 基本概念3.2 二维连续型随机变量的性质 写在最后 引言 隔了好长时间没看概率论了,上一篇文章还是 8.29 ,快一个…

一个人可以开发游戏吗?

在今天的数字时代,游戏产业已经成为全球最具活力的领域之一。从大型游戏开发工作室到独立游戏制作人,游戏开发已经变得更加多样化和容易进入。然而,对于许多梦想成为游戏开发者的人来说,一个关键问题一直挥之不去:一个…

组网行动指南:打造对跨国企业友好的专用网络环境

在全球数字化转型的浪潮下,越来越多的企业跨国发展业务,由于跨域网络的复杂性和自建网络架构的各种限制,导致分散在不同地理位置的站点无法实现数据互通和协作。 跨国企业组网常见痛点 痛点一:自建网络方案经常掉线,影…

No128.精选前端面试题,享受每天的挑战和学习

🤍 前端开发工程师(主业)、技术博主(副业)、已过CET6 🍨 阿珊和她的猫_CSDN个人主页 🕠 牛客高级专题作者、在牛客打造高质量专栏《前端面试必备》 🍚 蓝桥云课签约作者、已在蓝桥云课上架的前后端实战课程《Vue.js 和 Egg.js 开发企业级健康管理项目》、《带你从入…

CompletableFuture-线程池运行选择

如果没有传入自定义线程池,都用默认线程池ForkJoinPool 传入一个线程池,如果你执行第一个任务时,传入了一个自定义线程池, 调用thenRun方法执行第二个任务时,则第二个任务和第一个任务时共用同一个线程池 调用thenRun…

26559-2021 机械式停车设备 分类

声明 本文是学习GB-T 26559-2021 机械式停车设备 分类. 而整理的学习笔记,分享出来希望更多人受益,如果存在侵权请及时联系我们 1 范围 本文件规定了机械式停车设备的分类及有关的型式、型号和适停汽车组别、尺寸及质量。 本文件适用于 GB/T 3730.1—2001定义的乘用车及商用…

K8sGPT,基于 AI 的云原生终极工具

随着人工智能和机器学习的兴起,企业和组织越来越多地寻找创新方法来利用这些技术来获得竞争优势。 该领域最强大的工具之一便是 K8sGPT,即基于 Kubernetes 的 GPT,它将 Kubernetes 编排的优势与 GPT 模型的高级自然语言处理能力结合在一起。 …

人工智能AI 全栈体系(八)

第一章 神经网络是如何实现的 神经网络只是提供了一个一般性方法,具体用它求解什么问题,根据问题的特点,定义好输入输出以及损失函数就可以了。 在介绍神经网络语言模型结构的时候,每个词 w 都对应一个长度为 m 的向量 C(w)&…

深度学习(1)---卷积神经网络

文章目录 一、发展历史1.1 CNN简要说明1.2 猫的视觉实验1.3 新认知机1.4 LeNet-51.5 AlexNet 二、卷积层2.1 图像识别特点2.2 卷积运算2.3 卷积核2.4 填充和步长2.5 卷积计算公式2.6 多通道卷积 三、池化层 一、发展历史 1.1 CNN简要说明 1. 卷积神经网络(Convolut…

化妆品微针贴片,全球市场总体规模,前12大厂商排名及市场份额

化妆品微针贴片全球市场总体规模 化妆品微针贴片是一种新型的美容护肤产品,它采用微针技术,将微针嵌入贴片中,通过将贴片贴在皮肤表面,使微针穿透皮肤表层,将活性成分输送到皮肤深层,从而达到美容护肤的效…

LeetCode【2251. 花期内花的数目】

给你一个下标从 0 开始的二维整数数组 flowers ,其中 flowers[i] [starti, endi] 表示第 i 朵花的 花期 从 starti 到 endi (都 包含)。同时给你一个下标从 0 开始大小为 n 的整数数组 people ,people[i] 是第 i 个人来看花的时间…

笔记本摄像头怎么打开?记牢这5个简单方法!

“我有一个紧急视频会议,但是关键时刻我的笔记本电脑摄像头居然打不开了,真的让我很崩溃。有什么方法可以快速解决这个问题吗?非常感谢!” 在互联网时代,电脑对我们来说非常重要。而借助电脑摄像头与朋友交流或者与同事…

全网最细,Python接口自动化测试参数关联(应用场景实例)

目录:导读 前言一、Python编程入门到精通二、接口自动化项目实战三、Web自动化项目实战四、App自动化项目实战五、一线大厂简历六、测试开发DevOps体系七、常用自动化测试工具八、JMeter性能测试九、总结(尾部小惊喜) 前言 什么是参数关联&a…