TON NFT 处理
概述
在本文档部分中,我们将向读者提供对 NFT 的更深刻理解。这将教导读者如何与 NFT 交互,并如何通过在 TON 区块链上发送的交易接收 NFT。
下面提供的信息假定读者已经深入了解了我们之前的有关 Toncoin 支付处理的部分,同时也假设他们具备通过编程与钱包智能合约交互的基本知识。
理解 NFT 的基础
在 TON 区块链上运行的 NFT 由 TEP-62 和 TEP-64 标准表示。
Open Network (TON) 区块链设计考虑了高性能,并包括了一个功能,该功能基于 TON 上的合约地址使用自动分片(用于帮助配置特定 NFT 设计)。为了实现最佳性能,单个 NFT 必须使用自己的智能合约。这使得可以创建任意大小(数量大或小)的 NFT 集合,同时也降低了开发成本和性能问题。然而,这种方法也为 NFT 集合的开发引入了新的考虑因素。
因为每个 NFT 都使用自己的智能合约,所以使用单个合约无法获取 NFT 集合中每个个体化 NFT 的信息。为了检索整个集合以及集合中每个 NFT 的信息,需要分别查询集合合约和每个个体 NFT 合约。出于同样的原因,要跟踪 NFT 转移,需要跟踪特定集合中每个个体化 NFT 的所有交易。
NFT 集合
NFT 集合是一个用于索引和存储 NFT 内容的合约,并应包含以下接口: