关于区块链:怎样使用-NFTScan-Solana-API-快速创建-NFT-应用程序

51次阅读

共计 4951 个字符,预计需要花费 13 分钟才能阅读完成。

之前,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/tradeCollection 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 我的项目的市场行情和沉闷水平。可参考 Solana NFTScan Trading:

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

正文完
 0