# NFTPort: 一站式、简单且对开发人员友好的 NFT 基础设施和 API

By [Betalpha Labs](https://paragraph.com/@betalpha) · 2022-06-20

---

1\. 项目简介
========

**NFTPort 将自己定位为 NFT 领域的 Stripe**：一站式、简单且对开发人员友好的 NFT 基础设施和 API，可帮助开发人员在数小时而不是数月内将其 NFT 应用程序推向市场。

**NFTPort 的使命是赋能开发者，打破当今的数据垄断，让互联网为公民所有。**

NFTPort 基础设施包括**数据 API、铸币 API**和**用户安全 API**。数据 API 提供对来自 Ethereum、Polygon 和 Solana 区块链的 NFT 数据的访问。铸币 API 让开发人员无需编写任何智能合约代码即可部署、管理和自定义 NFT 智能合约。用户安全 API交叉检查 NFT 之前没有在任何受支持的区块链上铸造。

因此，使用者可以专注于他们自己的应用程序，由平台专业的开发人员为他们构建。NFTPort 现在支持的一些项目包括[POAP](https://poap.xyz/)、[Hashtag Protocol](https://www.hashtag-protocol.org/)和[Wolf3D](https://wolf3d.io/)。

NFTPort 官方认为 NFT 的短期价值被高估，长期价值被低估，因为 NFT 真正的亮点在于它能够**打破当今的数据垄断**，将现有的 Web2 个人数据模型重新构建为点对点模型，最有价值的货币其实是用户的个人资料。**NFTPort 的愿景是成为 Internet 开放协议的新数据层。**

![](https://storage.googleapis.com/papyrus_images/58e40a040e7d3fef69053fa30910140eceefe88f9e431fadd328becd6cdacb0d.png)

官网：[https://www.nftport.xyz/](https://www.nftport.xyz/)

Github：[https://github.com/nftport](https://github.com/nftport)

Discord：[https://discord.gg/K8nNrEgqhE](https://discord.gg/K8nNrEgqhE)

Twitter：[https://twitter.com/nftport\_xyz](https://twitter.com/nftport_xyz)

Blog：[https://www.nftport.xyz/blog](https://www.nftport.xyz/blog)

（资料补充：**Stripe**是一家提供让个人或公司在网际网路上接受付款服务的支付服务提供商。Stripe提供在网上接受付款所需的技术、避免信用卡诈骗技术及银行基础设施。各种规模的公司——从初创企业到财富 500 强——都在使用 Stripe 的软件和 API 进行收款、发送提现及管理线上业务，例如亚马逊和谷歌。）

2\. 项目详解
========

2.1 团队
------

NFTPort 总部位于爱沙尼亚塔林，为开发人员提供一站式、简单且对开发人员友好的 NFT 基础设施和 API。该公司由前北约人工智能和网络安全专家创立，并由 Jaan Tallinn（Skype 联合创始人、DeepMind 早期投资者）、Taavet Hinrikus（Wise 联合创始人）和 Jaynti Kanani（Polygon的联合创始人）共同建立。

![](https://storage.googleapis.com/papyrus_images/0d6418e4bd880930d4ce63f72f9682bc9dcf8b85972ced72f2925662b5610621.png)

（介绍顺序从左至右）

**Johannes Tammekänd —— 首席执行官兼联合创始人**

前北约。在 NFTPort 之前，他从 Payload-Security 退出到 CrowdStrike，并创立了两家基于 AI 的初创公司。他的区块链经验可以追溯到 2014 年，当时他正在为 NATO 研究 Tor 和比特币的安全模型。

**Kaspar Peterson —— 技术联合创始人**

作为 CTO，之前在 Sentinel 中构建了数据基础架构并构建了基于 AI 的深度伪造检测。他是 Monese 的第一位软件架构师，这是一家筹集了超过 1.7 亿美元的金融科技公司。

**Taivo Pungas —— 联合创始人兼产品副总裁**

Veriff 的前人工智能和产品负责人，身份验证独角兽，他从零开始扩大数据团队和人工智能基础设施。在此之前，他在 Starship 中制造了自动驾驶机器人。

**Rain Johanson —— 联合创始人兼首席技术官**

以前是 Bolt 的首席技术官，在那里他从零开始建立并领导工程组织，在欧洲拥有 300 名员工，并在竞争中胜过优步。只有爱沙尼亚人参与构建 3 只独角兽（Skype、Wise 和 Bolt）。

**Sten Tamkivi —— 协议联合创始人**

与 Balaji Srinivasan（2017 年被 Topia 收购）共同创立 Teleport，担任 Andreessen Horowitz 的 EIR，此前曾在 Skype 担任早期高管超过 8 年，从初创公司到 $8.5B 退出 MSFT

2.2 资金
------

2022 年 6 月 15 日，NFT 基础设施初创公司 NFTPort 完成 2600 万美元 A 轮融资，此轮融资由 Wise 联合创始人 Taavet 与 Teleport 联合创始人 Sten 以及欧洲风险投资公司 Atomico 共同领投。其他投资者包括 Filecoin 创建者 Protocol Labs、Sparkle Ventures、IDEO CoLab Ventures、Polygon 联合创始人 Jaynti Kanani、前 Twilio 首席技术官 Ott Kaukver、前 Coinbase 首席技术官 Balaji Srinivasan 和 Polkadot 联合创始人 Jutta Steiner 以及许多其他创始人。

作为交易的一部分，Tamkivi 还将作为联合创始人加入 NFTPort。

此轮融资资金将使团队能够在扩展核心产品方面加倍努力，并将去中心化的 NFT 基础设施协议推向市场，并为下一阶段的数字所有权提供支持，用于扩展其平台并支持更多区块链。

2.3 产品
------

### 2.3.1 多链NFT数据

API基本网址：

*   Live 服务器：https ://api.nftport.xyz
    
*   Mock 服务器：https ://stoplight.io/mocks/nftport/nftport/5393499
    

> **合约、元数据和资产**

**1.检索所有NFT** [https://api.nftport.xyz](https://api.nftport.xyz)\*\*/v0/nfts\*\*

返回已在给定链上铸造的所有 ERC721 和 ERC1155 NFT。可以设置为\*\*`include`**NFT** `metadata`，`file_information`\*\*， \*\*`contract_infomation`**其中**`all`\*\*包括完整的详细信息，如检索 NFT 详细信息。支持以太坊和Polygon。

适用于

*   使用所有 NFT 进行大数据分析或分析。
    
*   跟踪所有创建的 NFT。
    
*   将所有 NFT 导入用户的应用程序。
    

**2\. 检索NFT详细信息**

[https://api.nftport.xyz](https://api.nftport.xyz)**/v0/nfts/{contract\_address}/{token\_id}** 返回给定 NFT 的详细信息。其中包括\*\*`metadata_url`**，**`metadata`**如名称、描述、属性等**`image_url`**，**`cached_image_url`**和**`mint_date`\*\*。支持以太坊和Polygon。

适用于

*   用于轻松获取有关给定 NFT 的所有必要信息。
    

**3.检索合约NFT** [https://api.nftport.xyz](https://api.nftport.xyz)\*\*/v0/nfts/{contract\_address}\*\*

返回给定合约地址的所有 NFT。可以设置为\*\*`include`**NFT**`metadata`**或**`all`\*\*返回额外信息。支持以太坊和Polygon。

适用于

*   将给定合约中的所有 NFT 导入用户的应用程序。
    

> **所有权**

**1\. 检索由账户创建的NFT**

[https://api.nftport.xyz](https://api.nftport.xyz)**/v0/accounts/creators/{account\_address}** 返回由给定账户（即钱包）地址创建（即铸造）的 NFT。\*\*`include`\*\*还可以返回带有参数的每个 NFT 元数据。支持以太坊主网。

适用于

*   用于显示由帐户创建的 NFT。
    
*   对创作者的投资组合进行分析。
    

**2\. 检索账户拥有的合约** [https://api.nftport.xyz](https://api.nftport.xyz)\*\*/v0/accounts/contracts/{account\_address}\*\*

返回给定账户（钱包）地址至少拥有一个 NFT 的合约（即集合）列表。

适用于

*   向用户显示他们拥有 NFT 的合约列表。
    
*   检查用户是否在特定合约中拥有 NFT，然后为他们解锁一些体验（令牌门控）。
    

**3\. 检索账户拥有的NFT** [https://api.nftport.xyz](https://api.nftport.xyz)\*\*/v0/accounts/{account\_address}\*\*

返回给定账户（即钱包）地址拥有的 NFT。`include` 还可以返回带有参数的每个 NFT 元数据 。

适用于

*   用于检查用户是否拥有特定的 NFT，然后解锁特定的活动。
    
*   将 NFT 投资组合部分添加到您的应用程序。
    

> **交易**

**1 检索合约销售统计信息** [https://api.nftport.xyz](https://api.nftport.xyz)\*\*/v0/transactions/stats/{contract\_address}\*\*

从 OpenSea 检索有关合约的深入销售统计数据。包括底价、总销量、销售额等统计数据。每隔 1 小时更新一次。

适用于

*   NFT集合的分析和排名。
    
*   按销售额等跟踪 NFT 收藏。
    

**2\. 按合约检索交易** [https://api.nftport.xyz](https://api.nftport.xyz)\*\*/v0/transactions/nfts/{contract\_address}\*\*

返回指定合约的所有链上交易。可以设置为\*\*`include`**诸如**`transfer`**,** `burn`,`mint`**和**`sale`**, 或**`all`\*\*包含所有事务的事务。支持以太坊主网。

适用于

*   跟踪合约中所有 NFT 代币的所有交易。
    
*   构建分析和监控解决方案。
    

**3\. 按账户检索交易**

[https://api.nftport.xyz](https://api.nftport.xyz)\*\*/v0/transactions/accounts/{account\_address}\*\*

返回指定账户（即钱包）地址的所有链上交易。可以设置为\*\*`include`**事务，例如**`mint`**,** `burn`, `transfer_from`, `transfer_to`, `buy`, `sell`, 或`all`\*\*包括所有事务。支持以太坊主网。

适用于

*   跟踪帐户进行的所有交易。
    
*   构建分析和监控解决方案。
    

**4\. 通过NFT检索交易** [https://api.nftport.xyz](https://api.nftport.xyz)\*\*/v0/transactions/nfts/{contract\_address}/{token\_id}\*\*

返回指定 NFT 代币的所有链上交易。可以设置为\*\*`include`**诸如**`transfer`**,** `burn`,`mint`**和**`sale`**, 或**`all`\*\*包含所有事务的事务。支持以太坊主网。

适用于

*   跟踪 NFT 代币的所有交易。
    
*   构建分析和监控解决方案。
    

**5\. 检索所有交易** [https://api.nftport.xyz](https://api.nftport.xyz)\*\*/v0/transactions\*\*

返回整个链的所有链上交易。可以设置为\*\*`include`**诸如**`transfer`**、**`mint`**、**`burn`和`sale`**，或包含所有事务**`all`。\*\*支持以太坊主网。

适用于

*   跟踪链上的所有交易。
    
*   构建分析和监控解决方案。
    

> **报告**

**1\. 检索有关NFT数据的报告** [https://api.nftport.xyz](https://api.nftport.xyz)\*\*/v0/reports/{report\_type}\*\*

获取报告，例如：

*   有关由 NFT 元数据链接的 URI 的高级统计信息。当前支持的 URI 有：元数据、图像和动画。
    

支持以太坊。

### 2.3.2 铸币、合约和存储

API基本网址：

*   Live 服务器：https ://api.nftport.xyz
    
*   Mock 服务器：https ://stoplight.io/mocks/nftport/nftport/20345194
    

> **检索已部署的合同**

[https://api.nftport.xyz](https://api.nftport.xyz)\*\*/v0/contracts/{transaction\_hash}\*\*

返回之前使用Deploy a contract for NFT products或Deploy an NFT collection contract 部署的合约的详细信息。提供\*\*`transaction_hash`**以检查合约是否在链上并获取**`contract_address`**. 对于 NFT 产品合约，用户可以使用Customizable Minting**`contract_address`\*\*中返回的。

由于区块链可能需要几秒钟到几分钟才能同步，因此可以轮询此端点，直到\*\*`contract_address`\*\*返回。

适用于

*   部署自己的合同，以便可以轻松构建自定义产品或集合。
    

> **检索铸造的 NFT**

[https://api.nftport.xyz](https://api.nftport.xyz)\*\*/v0/mints/{transaction\_hash}\*\*

返回铸造 NFT 的详细信息。用户需要提供 `transaction_hash` 从Easy minting w/URL、Easy minting w/file upload或Customizable minting返回的内容。铸币不是即时的，因为区块链需要时间来验证交易。因此，用户可以每 5 秒轮询一次此端点，直到得到响应。

适用于

*   确认 NFT 铸造成功并且 NFT 上链。
    

> **除此之外，其他细分功能还包括：**

*   使用 URL 轻松铸币（easy mint）
    
*   带文件上传的轻松铸币（easy mint）
    
*   可定制的铸币
    
*   更新铸造的 NFT
    
*   烧掉铸造的 NFT
    
*   转移铸造的 NFT
    
*   批量定制铸币 (ERC1155)
    
*   检索批量铸造的 NFT
    
*   批量销毁铸造的 NFT（仅限 ERC1155）
    
*   批量传输铸造的 NFT（仅限 ERC1155）
    
*   更新 NFT 产品的已部署合约
    
*   为 NFT 产品部署合约
    
*   部署 NFT 收集合约（最多可以在 Polygon 和 Rinkeby 上免费部署 5 个合约）
    
*   更新已部署的收集合同
    
*   将元数据上传到 IPFS
    
*   将元数据目录上传到 IPFS
    
*   将文件上传到 IPFS
    
*   列出所有已部署的合约
    
*   列出所有铸造的 NFT
    
*   列出你所有的 IPFS 上传
    
*   获取合约 ABI（用于直接链上合约调用）
    
*   用户设置
    
*   列出所有已部署的收集合同
    

### 2.3.3 增强的API

API基本网址

*   直播服务器：https ://api.nftport.xyz
    
*   模拟服务器：https ://stoplight.io/mocks/nftport/nftport/20345195
    

> **多链 NFT 搜索**

[https://api.nftport.xyz](https://api.nftport.xyz)\*\*/v0/search\*\*

使用文本查询跨多个链搜索 NFT，特别是元数据中的\*\*`name`**和**`description`\*\*字段。用户可以将其想象为在 Google 上执行搜索。它旨在帮助用户找到他正在寻找的一个或最接近的 NFT 结果。

支持以太坊和Polygon，包括多链搜索。

适用于

*   按名称和/或描述查找 NFT。
    
*   将 NFT 搜索快速集成到您的应用程序中。
    

> **推荐人工智能**

**1\. 使用URL查找类似的NFT** [https://api.nftport.xyz](https://api.nftport.xyz)\*\*/v0/recommendations/similar\_nfts/urls\*\*

返回与传递的输入图像在视觉和上下文上相似的图像\*\*`url`\*\*。使用最先进的计算机视觉 AI 将输入图像与我们数据库中的所有 ETH 和多边形 NFT 图像进行匹配。用户可以把它想象成谷歌反向图像搜索。

[可以通过Finible](https://fingible.nftport.xyz/)看到此功能。

支持的最大文件大小为 20MB。

适用于

*   向使用者的用户提供推荐，例如亚马逊、Netflix，这样您就可以增加收入。
    
*   为使用者的用户构建基于 AI 的新产品和体验，例如[Google for NFT](https://fingible.nftport.xyz/)。
    

**2\. 通过文件上传查找类似的NFT** [https://api.nftport.xyz](https://api.nftport.xyz)\*\*/v0/recommendations/similar\_nfts/files\*\*

将视觉和上下文相似的图像返回到上传的图像\*\*`file`\*\*。使用最先进的计算机视觉 AI 将输入图像与官方数据库中的所有 ETH 和 Polygon NFT 图像进行匹配。可以把它想象成谷歌反向图片搜索。

[可以通过Finible](https://fingible.nftport.xyz/)看到此功能 。

支持的最大文件大小为 20MB。

适用于

*   向使用者的用户提供推荐，例如亚马逊、Netflix，这样您就可以增加收入。
    
*   为使用者的用户构建基于 AI 的新产品和体验，例如 [Google for NFT](https://fingible.nftport.xyz/)。
    

> **重复检测AI**

**1\. 查找带有URL的假冒NFT** [https://api.nftport.xyz](https://api.nftport.xyz)\*\*/v0/duplicates/urls\*\*

分析与传递的输入图像\*\*`url`**并针对它返回重复项（即伪造品）。使用最先进的计算机视觉 AI 将输入图像与数据库中的所有 ETH 和 Polygon NFT 图像进行匹配，并返回通过**`threshold`\*\*.

支持的文件格式：JPG、JPEG、PNG、PPM、BMP、PGM、TIF、TIFF、WebP。

适用于

*   **增加客户信任并降低欺诈**
    
    使用户能够通过显示现有重复 NFT 的信息来查看 NFT 是否是唯一的或已经在其他地方铸造/出售。
    
*   **信用和保护创作者**
    
    建立防止 IP 盗窃的流程和/或当原始作者的作品被用于类似的 NFT 时，他们的信用。
    
*   通过确保自动版权保护（类似于 YouTube 的内容 ID），**允许并吸引大型 IP 持有者（例如迪士尼）将内容作为 NFT 上传。**
    
*   **寻找原始所有者**
    
    只需通过 NFT 图像即可找到 NFT 所有者。
    

**2\. 通过文件上传查找伪造的NFT** [https://api.nftport.xyz](https://api.nftport.xyz)\*\*/v0/duplicates/files\*\*

分析与传递的输入图像\*\*`file`**并针对它返回重复项（即伪造品）。使用最先进的计算机视觉 AI 将输入图像与数据库中的所有 ETH 和 Polygon NFT 图像进行匹配，并返回通过**`threshold`\*\*.

支持的文件格式：JPG、JPEG、PNG、PPM、BMP、PGM、TIF、TIFF、WebP。

适用同上

**3\. 查找带有token ID的伪造NFT** [https://api.nftport.xyz](https://api.nftport.xyz)\*\*/v0/duplicates/tokens\*\*

分析通过\*\*`chain`\*\*， `contract_address`**和**`token_id`，**传递的输入 nft 图像，并针对它返回重复项（即伪造品）。使用最先进的计算机视觉 AI 将输入图像与数据库中的所有 ETH 和 Polygon NFT 图像进行匹配，并返回通过**`threshold`。

支持的文件格式：JPG、JPEG、PNG、PPM、BMP、PGM、TIF、TIFF、WebP。

适用同上。

### 2.3.4 SDK

[https://github.com/nftport/nftport-unity](https://github.com/nftport/nftport-unity)

*   用户可以通过注册 NFTPort 帐户获得免费的 API 密钥，并进行身份验证
    
    [NFTPort Dashboard](https://dashboard.nftport.xyz/sign-up)
    
*   获得Unity。
    
    [Unity QA - LTS Releases - Unity](https://unity3d.com/unity/qa/lts-releases)
    
    > **使用方法：**
    
    **1\. 获取 NFTPort Unity 扩展**
    
    *   选项 1：使用 Git URL 作为包导入：在 Unity 的包管理器中，单击左上角的“+”并选择“从 git URL 添加包”。
        
        [https://github.com/nftport/nftport-unity](https://github.com/nftport/nftport-unity)
        

![](https://storage.googleapis.com/papyrus_images/511cb14802e8e529284f6275c2599183af3e1d9c580b5ae1f13fc21da5f27d7f.png)

*   选项 2：下载最新版本并导入项目中的文件夹。将\*\*`Samples~`**文件夹重命名为**`Samples`\*\*以在 Unity 中的 Samples 中查看。
    

（下载地址：[https://github.com/nftport/nftport-unity/releases](https://github.com/nftport/nftport-unity/releases)）

导入时，将自动安装其他软件包。如果不是，用户可以通过 NFTPort/Install Dependencies 安装依赖项。如果已经有依赖项（例如：Assets 文件夹中的 [JSON.net](http://JSON.net) 而不是包中的 newtonsoft）并且存在冲突，可以通过 UPM 删除newtonsoft 包，或者从 assets 文件夹中删除 [JSON.net](http://JSON.net)，因为它将通过UPM被导入。

![](https://storage.googleapis.com/papyrus_images/35ee87d3d52e1777f43e52a05999289936e1dd6614e495a2155dfcd3840e3ebd.png)

**2\. 进入Unity的第一步**

![](https://storage.googleapis.com/papyrus_images/561880ed8bf10aaab58ce70242ca1b723255b036a6623fea20833133141a413d.png)

在NFTPort/Home设置API密钥 用户可以将\*\*`Assets/NFTPort/Resources/UserPrefs`**添加到你的**`.gitignore`\*\*以免暴露自己的 API 密钥。

（示例：[https://docs.nftport.xyz/docs/nftport/ZG9jOjUzMzQxMzcy-examples#importing-samples](https://docs.nftport.xyz/docs/nftport/ZG9jOjUzMzQxMzcy-examples#importing-samples)）

> **特征**

![](https://storage.googleapis.com/papyrus_images/b0d44eeb9f970252669cc21d37b943dfa2cb749eb1613552b7f0a0aa771f19f9.png)

FTPort 的 Unity SDK 功能是高度可组合的，可以在编辑器或运行时模式下使用。

可以通过 NFTPort/Spawner 或使用 Unity 的任何默认添加游戏对象/添加组件菜单来生成功能。它们可在\*\*`Packages/NFTPort/Runtime/`\*\*获得。

![](https://storage.googleapis.com/papyrus_images/9121a09e64794f73de1b3daf40390e28de58f5e79c73438af2a0c471f156a1cf.png)

如果用户不想在编辑器中引用或使用要素组件，则不需要生成要素，他可以从自己的脚本中为每个要素类调用 Initialise()。查看单个功能文档以了解更多信息。

> **Unity 扩展功能列表**

**1\. 多链NFT数据** 获取快速可靠的数据。

![](https://storage.googleapis.com/papyrus_images/9210063c8f239c5d177890dd28898b8a73adc23cf335d5a49b21d174cac5afda.png)

**2\. 存储、合约和可定制铸币** 使用行业标准部署完全可定制的 NFT 和合约 —— 去中心化 web3 存储、元数据、自定义属性等。

![](https://storage.googleapis.com/papyrus_images/68968c9e1f23aabec766f60aa38cb8dbc3e56d159371e26efaa782a58f4833cb.png)

**3\. 易于铸造** 通过单一组件来轻松 mint NFT。

![](https://storage.googleapis.com/papyrus_images/0d76bad10ee87ff20e758621e5e8df02692a8460666372f8bf657afe24212dad.png)

**4\. 交易** 获取多链交易数据。

![](https://storage.googleapis.com/papyrus_images/049e3e1311d63312eaf6409bb804203b67df79a0249c3945a60d77df431b03b8.png)

5\. 工具和使用程序

![](https://storage.googleapis.com/papyrus_images/f3a5f052de55d1229e847ddb8b4cafadbf53c4d994e6a36d95945f07c2fbbd6d.png)

3\. 发展
======

3.1 已上线
-------

### **一致的错误响应**

为了便于调试和错误处理，所有 NFTPort API 端点都以相同的格式返回错误：

*   HTTP 状态码，例如`404`
    
*   机器可读的错误代码，例如`transaction_pending`
    
*   人类可读的消息，例如：`The transaction is not yet recorded on chain. Please check again in a few seconds.`
    

### **查看文档中的所有错误代码**

为了帮助用户调试，让他们可以在文档中查看所有可能的错误代码（带有状态代码和消息）的列表：

具体代码：[https://docs.nftport.xyz/docs/nftport/ZG9jOjU5MTMzOTk3-error-codes](https://docs.nftport.xyz/docs/nftport/ZG9jOjU5MTMzOTk3-error-codes)

### **新端点：获取用户拥有的集合**

该端点返回给定账户（钱包）地址至少拥有一个 NFT 的合约（即集合）列表。

### **细化合约角色**

作为 NFT 开发人员，开发者有时希望对智能合约中允许谁执行什么操作进行精细控制。通过这种更改，合约角色变得更加细化，开发人员可以选择哪些地址能够进行特定更改：元数据更新、mints、burns、转账等。

### **Mint on Ethereum**

最初的以太坊版本将支持 Collection 合约，随后会是 Product 合约。

用户可以使用 REST API 在 2 分钟内轻松地在以太坊上部署 NFT 智能合约。无需编写任何 Solidity 或学习任何复杂的 web3 堆栈即可启动您的 NFT 集合 —— 官方 API 为用户完成所有繁重的工作。

在第一个版本中，主网仅支持 Collection 合约。官方正在努力为产品合约和可定制铸币添加主网支持。主网合约的定价为 199 美元/部署——它与 Polygon 不同，因为 gas 费要高得多。

可以在官方的定价页面上找到详细的价目表。[https://www.nftport.xyz/pricing](https://www.nftport.xyz/pricing)

![](https://storage.googleapis.com/papyrus_images/f38db908d4df646a4329dc48772622292370fe32f0914d0fac59583f97c903e2.png)

### 开发人员仪表盘

一个 Web 应用程序，用户可以在其中调试 API 调用、查看使用情况、管理 API 密钥和订阅详细信息等。

[NFTPort Dashboard](https://dashboard.nftport.xyz/sign-in)

### **检索链上的所有 NFT**

到目前为止，检索所有 NFT 端点一直是企业专用的。

现在，所有 Free 和 Growth 用户也可以访问并获取链上所有 NFT 的列表，仅限于过去 3 个月。

（参考速率限制和配额适用：[https://docs.nftport.xyz/docs/nftport/ZG9jOjQ1ODQ4NzQ4-quotas](https://docs.nftport.xyz/docs/nftport/ZG9jOjQ1ODQ4NzQ4-quotas)）

这使用户可以获取构建自己的分析或聚合应用程序所需的原始数据。

3.2 计划中
-------

### **获取 Solana NFT**

支持 Solana 的 Data API 端点：获取 NFT 详细信息、收集 NFT、帐户 NFT 等。

### **统一 SDK**

NFTPort Unity SDK 的稳定版本，目前正在进行中。

### **分开的预售价格**

作为 NFT 开发人员，可能希望以比公众更低的价格向内部人员提供 NFT。此功能将允许开发者在启动 collection 合约时设置分开的预售和公开销售价格。

### **团队储备**

作为 NFT 开发者，经常希望为团队、投资者或项目的其他密切贡献者保留部分代币。

有了这个功能，部署 collection 合约时，用户将能够设置要保留的代币数量：这些代币只能由合约所有者铸造，并且是免费的。

3.3 可能在未来会实现
------------

### 支持更多链

除了目前计划的链（Solana、以太坊）之外，还计划添加其他链——从长远来看，NFTPort 将覆盖所有具有重要链活动的链。

### 异步写入 API

当前的合约部署和铸造 API 端点是同步构建的：总是为铸造调用返回交易哈希，或者如果无法完成（由于吞吐量问题、gas 限制或任何其他异常），API 将返回错误。 通过此更改，用户可以选择根据需要提交尽可能多的铸币以及合约部署需求，NFTPort 将返回在给定时间范围内执行交易的承诺。

### **Python SDK**

Python 客户端库

*   部署合约和铸造 NFT（可选择自行保管用户的密钥并签署交易）
    
*   从所有 NFTPort 支持的链中读取 NFT 数据
    

### **NFT 数据的 Webhook**

目前，NFTPort API 在 “pull” 模型上运行——只要用需要数据，您就可以请求它。但是，要使资源保持最新，用户需要对其进行轮询（poll）。

官方正在考虑允许用户为资源注册 webhook，以监听对其的所有更新。例如：

1.  监听 NFT 所有权的更新
    
2.  监听特定 NFT 元数据的更新
    
3.  监听特定钱包拥有的代币集的变化
    
4.  监听合约上的所有交易
    

等等

---

*Originally published on [Betalpha Labs](https://paragraph.com/@betalpha/nftport-nft-api)*
