一、什么是 NFT API
API 是允许两个应用组件使用一组定义和协议相互通信的机制。一般来说,这是一套明确定义的各种软件组件之间的通信方法。API 发送请求到存储数据的服务器,接着把调用的数据信息返回。开发者可以通过调用 API 函数对应用程序进行开发,以便来减轻编程任务。 不同应用程序实现不同的功能,但 API 可以从 A 程序里调用所需功能/数据应用在 B 程序中。日常生活中我们使用一些应用程序,其实都在使用 API,比如打车软件、查看天气、在线购票、查看汇率、交易数据等。
NFT API 顾名思义及 NFT + API,是区块链 API 的应用之一。区块链 API 可以帮助降低与开发应用程序相关的成本,无需数据获取,数据解析,有效数据筛选,数据校验等各个步骤,对数据进行处理,免去了开发者费时费力。NFT API 可以提供对存储在区块链上的 NFT 数据的访问,使开发人员更容易创建会使用到这些数据的应用程序。通过 API 访问存储在区块链上的 NFT 数据变得更容易,开发人员可以构建自己的应用程序来支持各种类型的 web3 产品或 DApp。
二、NFTScan API
1、NFT Collection 数据获取
由于市面上各类 NFT 项目并不是都严格遵守了标准底层智能合约代码,且各项目本身对元数据的存储方式有各有不同,存储方式的不标准使得因此单一的查询产品并不能兼容所有的 NFT 产品,而 NFTScan 将这些难以全部解析的数据进行标准化处理,清晰的将数据呈现到用户面前。
NFTScan 拥有全网最大最全的 NFT Collection 库,所涵盖的 NFT 数据相对全、种类丰富。NFT Collection 数据包含 NFT 市场上各 NFT 项目的交易量,市值,趋势等。NFTScan API 提供全量的 NFT Collection 数据,包括 Collection Name,资产个数,各个时间段交易量、交易记录等基础数据信息,支持 40 多个针对 EVM 兼容链的接口。
2、检索单个 NFT 资产
当前市场上 NFT 遍地开花,据 NFTScan 数据,截止 2 月 15 日,就以太坊而言 NFT 合约累积部署了 210,188 个,发行了 NFT 资产 126,765,113 个,过去 24 H 内新增近枚 12 万 NFT 资产。如此庞大的数字我们如何在大海里找到我们想要检索的 单个 NFT 资产呢?通过 NFTScan Open API 的接口之一“检索单个 NFT 资产”可以直接快速获取。
https://restapi.nftscan.com/api/v2/assets/contract_address/token_id?show_attribute=true
数据响应结果:
1)基础信息查询的 NFT 资产合约地址:
0xbc4ca0eda7647a8ab7c2061c2e118a18a936f13d 及名称为 Bored Ape Yacht Club,查询的 NFT Token id 为 1,在项目中的占比为 1,协议标准为 erc721,Mint 的钱包地址/当前的持有者地址,被铸造时的时间戳,Mint 的哈希地址及价格,Token URI 的地址。
latest_trade_price(上次成交价)/latest_trade_symbol(上次成交价的货币),latest_trade_timestamp(上次成交时间戳)当前显示 null,返还数值空,表示该项目未进行过交易。
2)元数据:从该项目的元数据可以看出 Metadata 数据托管在 ipfs 上,格式为 image/png,因为该链接只能由 IPFS 节点读取,所以我们就需要一个服务器域名来访问链接末尾的文件:
https//:dweb.link/ipfs://QmPbxeGcXhYQQNgsC6a36dDyYUcHgMLnGKnF8pVFmGsvqi
将这个反馈结果输入浏览器中,即获得了 ID 为 1 的 BAYC NFT 图像。
其次为对该图片的细节特征描述,如“Mouth”嘴:“Grin”露齿而笑;“Clothes”衣服:“Vietnam Jacket”越南夹克等等。
3)稀有度:对属性描述包括“Mouth”“Grin”占 7.13%,“Clothes”“Vietnam Jacket”占 2.24%,“background”“Orange”占 12.73%,“eyes”“Blue Beams”占 0.49%,“Fur”“Robot”占 2.65%,稀有度得分为 1.0680869106061612,综合稀有度排名为 2666 名。
NFTScan NFT API 优势:
NFTScan 是亚洲地区最大的 NFT 数据服务商,目前已支持 Ethereum、Solana、BNBChain、Polygon、Avalanche、Arbitrum、Optimism、Fantom、Moonbeam、PlatON、Cronos 11 条区块链网络的 NFT 全量数据。
除了 NFTScan.COM 多链 NFT 浏览器产品外,NFTScan 旗下设有开发者平台,为 Web3 团队提供专业的 NFT API 数据服务。NFTScan 目前服务了 100+ Web3 项目,其中包括 CoinMarketCap、Safepal、Mask、imToken、CyberConnect、RSS3、BitKeep、DefiYield、Kucoin、OneKey、Cobo、Bybit 等知名区块链项目。