NFT 是人类代表所有权和以无信任方式编码数字私有产权的一个根本转变,可能重塑我们对资产所有权的思考方式,如果有更多的人使用 NFT,就需要更容易被搜索、发现和使用。
当你打开一个NFT钱包时,你可以轻松查看你的个人NFT 资产,历史交易记录,NFT图片,地板价等。
开发者需要获取哪些数据以及如何获取这些数据来完成NFT钱包的开发呢?从搭建区块链全节点,到过滤海量数据,再到检索每一类NFT数据都需要耗费大量的时间。在Web2.0的世界里,我们可以花费相对较短的时间建立个人网页,开发App。在Web3.0的世界里,构建面向 NFT 的产品是相当困难和昂贵的,我们需要更加流畅便捷的工具。Tokenview NFT API是一个支持多链、高性能的 NFT API接口服务,综合考虑了市场需求和开发人员的生产力。它的目标是节省人力,物力和珍贵的时间成本,使得组织/机构更快地进入Web3.0市场而不必考虑低层次的技术细节。
如何用Tokenview NFT API创建NFT钱包?
一、注册账户
在Tokenview API 后台管理系统(https://services.tokenview.io)使用邮箱注册账户,注册成功后系统为您创建一个项目,并分配一个NFT APIKEY。
二、使用APIKEY创建NFT 钱包
打开对应的NFT API文档,参考文档调用接口链接即可快速创建NFT钱包。
1. 获取用户指定NFT资产
使用下面的接口链接,并输入想要查询的公链、钱包地址、指定的NFT合约地址和获取的Tokenview NFT APIKEY,即可获取用户钱包地址指定NFT资产个数。
https://services.tokenview.io/nft/{公链简称小写}/blockdata/assets/balance/{wallet_address}/{collection_address}?apikey={apikey}
例如,输入:
- 公链:eth
- 钱包地址:0xf960a94f0b11b9c2742bc24421fc9ec43470ba76/li>
- NFT合约地址: 0x160c404b2b49cbc3240055ceaee026df1e8497a0 (GHOST NFT 合约地址)
- Tokenview NFT APIKEY: xxxxxxxxx
调用结果显示,该0x160开头的钱包地址拥有1个GHOST NFT资产。
2. 获取用户的所有NFT资产
使用下面的接口链接,并输入想要查询的公链、钱包地址、NFT合约类型和获取的Tokenview NFT APIKEY,即可获取用户钱包地址的所有NFT资产。
https://services.tokenview.io/nft/{公链简称小写}/blockdata/assets/inventory/{wallet_address}/{type}?apikey={apikey}
例如,输入:
- 公链:eth
- 钱包地址:0xf960a94f0b11b9c2742bc24421fc9ec43470ba76/li>
- NFT合约类型(all/721/1155):721
- Tokenview NFT APIKEY: xxxxxxxxx
调用结果显示该钱包地址共包含77种不同类型的NFT资产。
3. 获取用户NFT 交易列表
使用下面的接口链接,并输入想要查询的公链、钱包地址、NFT合约类型、页码、当页交易条数和获取的Tokenview NFT APIKEY,即可获取用户钱包地址的所有NFT交易信息。
https://services.tokenview.io/nft/{公链简称小写}/blockdata/assets/tokentrans/all/{wallet_address}/{type}/{page}/{page_size}?apikey={apikey}
例如,输入:
- 公链:eth
- 钱包地址:0xf960a94f0b11b9c2742bc24421fc9ec43470ba76/li>
- NFT合约类型(all/721/1155):721
- 页码:1
- 页码交易条数:20
- Tokenview NFT APIKEY: xxxxxxxxx
调用结果按照时间线倒序的排列方式,可展示钱包地址的最近1000条交易列表信息。
更多的其它接口链接均可以在NFT API 文档中查找和使用。
对于开发者来说,创建一个 NFT 钱包是一件既麻烦又困难的工作,在NFT 数据海洋中需要对每个NFT进行索引和筛选,Tokenview NFT APIs就是把数据化繁为简,对NFT数据进行结构化处理,整合多链数据,能够快速创建NFT钱包,而无需搭建节点,检索数据等。
Tokenview NFT API以用户钱包地址为服务对象,不再局限于原始的链上数据,是经过清洗和过滤的纯粹的用户NFT资产对象,包含用户资产(Assets),NFT项目(Collections),单个资产及其参与的交易(NFTIDs),用户关注的最新NFT项目以及链上整体交易情况,支持方便快捷地构造NFT应用。