概述
稀有性的概念对于 NFT 市场非常重要,因为它会影响单个代币的价格并推动需求。然而,确定代币的稀有性说起来容易做起来难,因为你需要一个可靠的系统来确定 NFT 的独特性。而制定一个系统是一项繁琐而耗时的任务。幸运的是,正是考虑到这一点,我们推出了 NFT 稀有性 API。
借助 Moralis 的 NFT Rarity API,您现在只需一个 API 请求即可轻松获得任何 NFT 的稀有度排名。但这是如何工作的呢?我们的稀有度排名是如何计算的?支持哪些端点?要找到这些问题的答案,请继续阅读本教程。让我们直接开始吧!
NFT 稀有度是什么?
NFT 稀有性是指 NFT 在特定收藏中的独特性,通常由代币的属性/特征的常见程度决定。在 NFT 收藏中,某些特征或特征(例如背景、颜色、配饰等)可能比其他特征或特征更稀有。特征出现的频率越低,NFT 就越稀有,其潜在价值也就越高。
但为什么 NFT 的稀有性很重要?
NFT 的稀有性在代币的价值和受欢迎程度中起着至关重要的作用。收藏家、投资者和加密货币爱好者经常寻找具有稀有特征的 NFT,因为它们通常具有更高的长期价值。
虽然稀有度可以通过多种方式计算,但通常需要分析整个系列中某些特征的频率。在此基础上,分配稀有度分数,并据此对每个 NFT 进行排名。
总而言之,NFT 稀有性的概念对于市场至关重要,它推动着需求并影响单个 NFT 的价格!
介绍 Moralis 的 NFT 稀有度 API – 获取 NFT 稀有度排名的最简单方法
随着 Moralis 推出 NFT Rarity API,您现在可以轻松无缝地获得 NFT 的稀有度排名。NFT Rarity API 引入了一些新的端点,并通过稀有度相关数据丰富了我们的 API 响应。因此,在查询 NFT 余额、元数据、收藏等时,您将自动获得所有 NFT 的稀有度排名!
NFT Rarity API 为每个 NFT 分配三个关键参数:
rarity_rank
:根据 NFT 的稀有度分数进行的数字等级。rarity_percentage
:表示代币相对于整个收藏品的稀有度的百分比。rarity_label
:描述 NFT 稀有程度的标签(例如“前 5% 稀有度”)。
总而言之,NFT Rarity API 可让您通过单个 API 调用轻松无缝查询 NFT 的稀有度排名!
稀有度排名是如何计算的?
Moralis 的 NFT 稀有度算法是一种定制设计的方法,可以精确计算集合中任何给定代币的稀有度。该算法考虑了集合中的代币总数、NFT 的副本数量以及促成 NFT 独特性的特征。该公式为每个特征分配一个数值,然后将其相加以确定总体稀有度分数。
在 NFT 集合中,对每个特征进行分析并分配以下三个特征:
count
:此属性/特征出现的总次数。percentage
:拥有该属性/特征的代币的百分比。rarity_label
:根据百分比显示稀有度的标签(例如“前 5% 特征”)。
然后,每个 NFT 都会被分配上一节中描述的参数:
rarity_rank
rarity_percentage
rarity_label
NFT Rarity API 支持哪些收藏品?
NFT 稀有度 API 支持 ERC-721 和 ERC-1155 收藏,最高限额为 50,000 个代币。仅当满足以下条件时才会执行稀有度计算:
该收藏品的合约遵循ERC-721或ERC-1155标准。
收藏中的NFT数量少于50,000个。
已请求集合中所有标记的元数据和特征。
NFT Rarity API 覆盖哪些端点?
以下是可用的新端点列表:
/nft/:address/traits
:通过收藏获取NFT特征(一次回应,限制5000个特征)。/nft/:address/traits/paginate
:按集合获取 NFT 特征(分页,无限制)。/nft/:address/nfts-by-traits
:根据特征获取NFT。/nft/:address/traits/resync
:通过收藏重新同步NFT特征。
NFT 稀有度数据已添加到以下端点:
/:address/nfts
:通过钱包获取NFT。/nft/:address
:通过收藏获取 NFT。/nft/:address/owners
:按收藏查询NFT所有者。/nft/:address/:token_id/owners
:通过代币 ID 获取 NFT 所有者。/nft/:address/:token_id
:获取 NFT 元数据。
完整教程:如何通过 3 个步骤获取 NFT 的稀有度排名
现在,我们将向您介绍如何使用 Moralis NFT Rarity API 获取 NFT 的稀有度。借助这一首要功能,您只需三个简单的步骤即可轻松获取所需的数据:
获取 Moralis API 密钥
编写调用 getNFTMetadata 端点的脚本
运行代码
然而,在继续之前,您需要注意一些先决条件。
先决条件
在继续第一步之前,请确保您已准备好以下物品:
Node.js v14+
npm/yarn
步骤 1:获取 Moralis API 密钥
单击右上角的“免费开始”按钮并设置您的 Moralis 帐户:
登录后,您会在“主页”选项卡下直接找到您的 API 密钥:
复制并暂时保留密钥,因为您将在下一步中需要它。
第 2 步:编写调用 getNFTMetadata 端点的脚本
启动您喜欢的 IDE,设置一个文件夹,并使用以下终端命令初始化您的项目:
通过在终端中运行以下命令来安装所需的依赖项:
添加"type": "module"
到您的”package.json”文件:
创建”index.js”文件并添加以下代码:
替换YOUR_API_KEY
为您在第一步复制的密钥,并配置address
和tokenId
参数:
步骤 3:运行代码
在项目的根文件夹中执行以下终端命令来运行代码:
作为回报,您将获得指定 NFT 的元数据。以下是示例响应:
如您所见,响应包含三个我们特别感兴趣的参数:rarity_rank
,rarity_percentage
和rarity_label
:
恭喜!现在您知道如何使用我们的 NFT 稀有度 API 获取 NFT 的稀有度排名!
NFT 稀有度 API 用例
NFT 稀有度 API 有很多用例,因为许多平台都可以从与 NFT 稀有度相关的数据中受益。以下是三个主要示例:
Web3 游戏:基于 NFT 的 Web3 游戏可以从稀有性相关数据中受益,让用户更好地了解他们的游戏内资产/物品实际上有多么独特。
NFT 市场:通过稀有度排名,NFT 市场可以让用户更好地了解平台上交易的 NFT 的独特性。这将有助于交易者做出更明智的投资决策。
代币分析:代币分析平台可以通过我们的 NFT Rarity API 让用户更深入地了解 NFT 的价值。
上述用例仅是三个示例,NFT Rarity API 对于大多数需要访问 NFT 数据的平台都将有用!
超越 NFT Rarity API – 探索 Moralis 的 API 和 RPC 节点
Moralis 是加密领域领先的数据提供商。在我们的开发工具套件中,您可以找到下一代 RPC 节点和多个用例专用 API,包括 Wallet API、Token API、Streams API 等。因此,使用 Moralis 时,您可以在一个地方获得所有加密数据。
但是莫拉利斯有何特别之处呢?
一次调用 – 全部数据:借助我们的 API 和扩展 RPC 方法,您可以通过更少的调用获取更多数据。通过单个请求即可获取钱包的完整历史记录、代币余额和价格等。
真正的跨链: Moralis 支持所有主要链,包括以太坊、Base、Optimism、BNB 智能链 (BSC) 等。在这些网络上体验完整的功能对等性,从而简化开发人员体验。
企业级安全: Moralis 已通过 SOC 2 Type 2 认证,彰显了我们对顶级安全性和可靠性的承诺。
现在,让我们深入了解我们的开发工具套件,从 API 开始。
Web3 API
我们的 Web3 API 套件由几个特定于用例的接口组成。以下是三个主要示例:
钱包 API:钱包API是用于构建钱包并将钱包功能集成到 dapp 中的一流工具。使用此界面可以获取任何钱包的完整历史记录、净值、盈利能力、代币余额等。
代币 API: Moralis 的代币 API是您获取 ERC-20 数据的首选工具,支持所有主要链上的每种代币。只需一次 API 调用即可获取代币余额、交易、价格等信息。
Streams API: Streams API是业界领先的实时数据解决方案。只需单击按钮即可设置 Web3 数据管道,以便在发生链上事件时将数据直接传输到 dapp 的后端。
RPC 节点
借助 Moralis 的顶级节点服务,您现在只需单击几个按钮即可无缝访问所有主要区块链的 RPC 节点。支持的区块链包括以太坊、Polygon、Base、Optimism 等!
我们的 RPC 节点有何独特之处?
速度:我们的 RPC 节点速度极快,响应时间为 70 毫秒。
可靠性: Moralis 的 RPC 节点可实现 99.9% 的可靠性。
扩展的 RPC 方法:通过我们的扩展 RPC 方法,您现在可以使用节点无缝查询解码的、人类可读的数据。
摘要:NFT 稀有度 API – 如何获取 NFT 的稀有度排名
NFT 稀有度是 NFT 市场的一个关键概念,它推动需求并影响单个代币的价格。然而,确定 NFT 的稀有度相当困难,因为你需要比较收藏中的特征,对这些特征进行排序,并分配一个分数。我们知道这样做的困难,这就是我们推出 NFT 稀有度 API 的原因!
NFT 稀有度 API 让任何人都可以轻松无缝查询特征数据并访问 ERC-721 和 ERC-1155 NFT 集合的稀有度排名。因此,现在获取 NFT 的稀有度排名比以往任何时候都更容易。
为了展示这一首要功能的可访问性,请查看此示例脚本,该脚本向您展示了获取 NFT 的稀有度排名是多么容易:
作为调用上述脚本的回报,您将获得指定 NFT 的元数据。以下是示例响应:
该响应包含三个关键参数:rarity_rank
、rarity_percentage
和rarity_label
:
就是这样;借助 Moralis 的 NFT Rarity API,获取 NFT 的稀有度排名就是这么简单!