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中的函数的主要内容,如果未能解决你的问题,请参考以下文章
Solidity知识点集 — ERC721代币标准详解(十)