非同质化代币
本课侧重介绍非同质化代币(NFTs)及其在证明数字资产所有权方面的独特特性。
非同质化代币,即 NFTs,提供了一种独特的方式来证明数字资产所有权。而传统的非同质化代币是可互换的,并存储价值,NFTs 携带了证明所有者对资产的控制权的加密证书,比如数字艺术或游戏资产。
这些代币合约的主要功能类似于同质化代币:
transfer(to, token_id)- 使用transfer函数将代币(token_id)发送给指定的接收方(to),无需发送方帐户,因为每个代币都有其所有者。approve(approved_account, token_id)- 利用approve函数将代币(token_id)的处置权授予指定的帐户(approved_account)。这在市场或拍卖中特别有用,所有者可以通过将所有权转移给新买家来出售他们的代币。mint(to, token_id, metadata)- 使用mint函数生成新的代币,指定接收方(to),代币标识符(token_id)和相关元数据。元数据可以包括有关代币的各种详细信息,如资源链接或描述。burn(from, token_id)- 使用burn函数调用持有该代币的帐户(from)来从合约中移除代币(token_id)。