Openzepplin ERC-721中的函数

Posted 软件工程小施同学

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Openzepplin ERC-721中的函数相关的知识,希望对你有一定的参考价值。

本次部署Showcase当中使用的合约来自Openzepplin,Opensea的github。使用原生ERC-721 ,我们接下来在教程当中所讲介绍到的函数就是属于这个合约的。

ERC-721当中的函数

balanceOf(): 返回由_owner 持有的NFTs的数量。

ownerOf(): 返回tokenId代币持有者的地址。

approve(): 授予地址to具有tokenId的控制权,方法成功后需触发Approval 事件。

setApprovalForAll(): 授予地址_operator具有所有NFTs的控制权,成功后需触发ApprovalForAll事件。

getApproved()、isApprovedForAll(): 用来查询授权。

safeTransferFrom(): 转移NFT所有权,一次成功的转移操作必须发起 Transer 事件。

transferFrom(): 用来转移NFTs, 方法成功后需触发Transfer事件。调用者自己确认_to地址能正常接收NFT,否则将丢失此NFT。此函数实现时需要检查是否符合判断条件。

以上是关于Openzepplin ERC-721中的函数的主要内容,如果未能解决你的问题,请参考以下文章

ERC721 内置函数 -- 当手册备查

Solidity知识点集 — ERC721代币标准详解(十)

ERC1155

如何从以太坊地址获取 ERC20、ERC721 和 ERC827 代币列表

ERC721 mint()返回'无效地址'错误

ERC-721隐私问题防护方案