{"content":{"title":"如何使用NFT API 进行NFT交易市场开发？","body":"去年NFT的爆火出圈后，不少行业外人士开始投身NFT市场，使得整个NFT收藏品市场交易量大幅上升。随着NFT的收藏价值和财富效应不断累积放大，各具特色的NFT交易平台也不断涌入NFT交易市场。一件优秀的作品，不仅需要优质的创作者，更需要有一个能展现其价值和流通价值的平台。对于去中心化的NFT藏品更是如此。NFT交易市场可以让人们可以通过参与市场行为进行买卖 NFT，进而实现其所有权的转移或交换。已被用户所熟知的主流 NFT 交易平台包括 OpenSea、Rarible、SuperRare、LooksRare、X2Y2等。\r\n\r\n\r\n\r\n以OpenSea为例，作为NFT交易市场平台，OpenSea提供了包括NFT集合（Collecton）、每个集合上的NFTID交易数据、用户交易列表展示以及每个Token ID 下的NFT图片、合约地址、所属者等数据。\r\n\r\n![image.png](https://img.learnblockchain.cn/attachments/2022/11/y054blp7636b959665f6f.png)\r\n\r\n\r\n\r\n## Tokenview NFT APIs\r\n\r\n在WEB3领域，随着NFT生态的不断拓展，不少品牌和企业都在构建自己的NFT平台。但从开发到场景落地，需要长期成本投入。从搭建区块链全节点，到海量数据筛选，再到成功获取每一类NFT数据都需要耗费大量的时间。Tokenview NFT API是一个支持多链、高性能的 NFT API接口服务，为不少品牌和企业解决了进入Web3.0市场所面临的技术问题，在节省投入成本的同时，帮助开发者更高效、快速、稳定地获取NFT数据，进行NFT平台构建。\r\n\r\n\r\n\r\n那么作为NFT市场平台的开发者，可以使用Tokenview NFT API提供的哪些数据来完成NFT平台构建？\r\n\r\n\r\n![image.png](https://img.learnblockchain.cn/attachments/2022/11/hri0MmID636b95ae06f8d.png)\r\n\r\n\r\n# 如何构建NFT交易市场\r\n\r\n\r\n\r\n## 一、注册账户\r\n\r\n在Tokenview API 后台管理系统（https://services.tokenview.io）使用邮箱注册账户，注册成功后系统为您创建一个项目，并分配一个NFT APIKEY。\r\n\r\n![image.png](https://img.learnblockchain.cn/attachments/2022/11/GBsH69aE636b95c50c0fd.png)\r\n\r\n\r\n\r\n\r\n## 二、使用APIKEY创建NFT交易市场\r\n\r\n打开对应的NFT API文档，参考文档调用接口链接即可快速获取NFT基础数据信息。\r\n\r\n\r\n\r\n1 获取以太坊上所有的NFT集合\r\n\r\nTokenview API接口支持查询以太坊上所有的ERC721和ERC1155的合约。\r\n\r\nhttps://eth.tokenview.io/v2api/rctokens/rc721?uniqueId=eth&pageNum=1&pageSize=10&orderby=volume24hours&direction=desc\r\n\r\n\r\n\r\nhttps://eth.tokenview.io/v2api/rctokens/rc1155?uniqueId=eth&pageNum=1&pageSize=10&orderby=volume24hours&direction=desc\r\n\r\n\r\n![image.png](https://img.learnblockchain.cn/attachments/2022/11/C51dcMvN636b95dab8c78.png)\r\n\r\n\r\n\r\n## 2 NFT Collection 基本信息\r\n\r\n使用下面的接口链接，并输入想要查询的公链、NFT合约地址和获取的Tokenview NFT APIKEY，即可获取所有NFT集合基本信息。\r\n\r\nhttps://services.tokenview.io/nft/{公链简称小写} \r\n\r\n/blockdata/collection/info/{collection_address}?apikey={apikey}\r\n\r\n\r\n\r\n例如，输入：\r\n\r\n公链：eth\r\n\r\nNFT合约地址（all/721/1155）：\r\n\r\n0xbc4ca0eda7647a8ab7c2061c2e118a18a936f13d\r\n\r\nTokenview NFT APIKEY: xxxx\r\n\r\n\r\n![image.png](https://img.learnblockchain.cn/attachments/2022/11/Tqa1NAHE636b95eb9c1e2.png)\r\n\r\n\r\n\r\n## 3 Collection上NFTID的交易列表\r\n\r\n使用下面的接口链接，并输入想要查询的公链、NFT合约地址、查询的NFTID、页码、一页返回的数据数量和获取的Tokenview NFT APIKEY，即可获取所有Collection上NFTID的交易列表。\r\n\r\nhttps://services.tokenview.io/nft/{公链简称小写}\r\n\r\n/blockdata/nfts/tokentrans/{collection_address}/{nft_id}/{page}/{page_size}?apikey={apikey}\r\n\r\n\r\n\r\n例如，输入：\r\n\r\n公链：eth\r\n\r\nNFT合约地址（all/721/1155）：\r\n\r\n0xbc4ca0eda7647a8ab7c2061c2e118a18a936f13d\r\n\r\n查询的NFTID：1818\r\n\r\n页码：1\r\n\r\n页码条数：20\r\n\r\nTokenview NFT APIKEY: xxxx\r\n\r\n\r\n![image.png](https://img.learnblockchain.cn/attachments/2022/11/kV3dApc2636b9606e9e95.png)\r\n\r\n\r\n\r\n\r\n## 4 用户NFT交易列表\r\n\r\n使用下面的接口链接，并输入想要查询的公链、页码、一页返回的数据数量和获取的Tokenview NFT APIKEY，即可获取最新的1000笔NFT交易列表。\r\n\r\nhttps://services.tokenview.io/nft/{公链简称小写}\r\n\r\n/blockdata/transactions/rc721/{page}/{page_size}?apikey={apikey}\r\n\r\n\r\n\r\n例如，输入：\r\n\r\n公链：eth\r\n\r\n钱包地址：\r\n\r\n0xf960a94f0b11b9c2742bc24421fc9ec43470ba76\r\n\r\n页码：1\r\n\r\n页码条数：20\r\n\r\nTokenview NFT APIKEY: xxxx\r\n\r\n![image.png](https://img.learnblockchain.cn/attachments/2022/11/SOYSBUZJ636b961cc0ec6.png)\r\n\r\n\r\n\r\n调用结果按照时间线倒序的排列方式，可展示钱包地址的最近1000条交易列表信息。\r\n\r\n\r\n最后创建并部署你自己的交易合约就可以构建完整的NFT交易市场啦！更多的其它接口链接均可以在NFT API 文档中查找和使用。\r\n\r\n# 总结\r\n\r\n\r\n当前，对NFT应用场景的不断探索，使得各行各业的人开始尝试打造以去中心化收藏品NFT为核心的生态。而NFT交易平台不仅会吸引收藏家，还会激励数字艺术创作者参与到NFT的发展和建设中。对于想要构建WEB3品牌的企业和项目方来说，创建一个平台所需的工作量极为庞大。这也对开发者提出了巨大的挑战。\r\n\r\n\r\n\r\nTokenview NFT API 为NFT交易市场开发提供数据支持，包含以太坊上所有NFT项目(Collections)，交易列表、及其参与的交易(NFTIDs)等。Tokenview NFT APIs通过对NFT数据进行结构化处理，使得开发者无需依赖原生API，无需搭建节点等，即可按需获取NFT数据，方便快捷地构造NFT应用平台。"},"author":{"user":"https://learnblockchain.cn/people/12284","address":null},"history":null,"timestamp":1667995246,"version":1}