本次部署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中的函数相关推荐

  1. 以太坊数字资产的发行和流通:以太坊上的数字资产定义、ERC 20代币合约标准、ERC 20标准接口、ERC 721代币合约标准、

    第七章 文章目录 第七章 一.以太坊上的数字资产定义 二.发行和流通 三.ERC 20代币合约标准 1.ERC 20标准接口 2.现有的ERC 20标准代币 三.ERC 721代币合约标准 1.标准定 ...

  2. matlab 绘多图 图名,MATLAB中subplot函数来画多图

    登录后查看更多精彩内容~ 您需要 登录 才可以下载或查看,没有帐号?立即注册 x 在用matlab中subplot函数时,为什么会出现缺图的现象? 单独运行每一个图都可以,但是放在一起就不行,下面是我 ...

  3. 浅析 JavaScript 中的 函数 uncurrying 反柯里化

    柯里化 柯里化又称部分求值,其含义是给函数分步传递参数,每次传递参数后部分应用参数,并返回一个更具体的函数接受剩下的参数,这中间可嵌套多层这样的接受部分参数函数,直至返回最后结果. 因此柯里化的过程是 ...

  4. 计算机函数模式的用处是啥,请问怎么理解计算机中的函数?

    你的理解有点外行看热闹的意思,呵呵. 代码本身就是抽象的,所以"计算机中的函数是一种对代码进行抽象的方式"不能说不对,但是也和没说一样.至于"我们使用抽象出来的函数,而不 ...

  5. Matlab中bwmorph函数的使用

    Matlab中bwmorph函数的使用 Matlab中提供了一个基于形态学的处理函数,即以膨胀.腐蚀等操作为基础,其语法格式如下: bw2=bwmorph(bw1,operation,n); 其中bw ...

  6. 结构体中定义函数指针

    结构体指针变量的定义,定义结构体变量的一般形式如下: 形式1:先定义结构体类型,再定义变量 struct结构体标识符 { 成员变量列表;- }; struct 结构体标识符 *指针变量名; 变量初始化 ...

  7. php foreach嵌套foreach,php中foreach怎么嵌套foreach PHP中foreach函数用法?

    foreach的使用方法小编不是很明确,分享达人指教一下.foreach (array_expressforeach($array as $key) { if(xxxx) { break; //bre ...

  8. python的id方法_python中id()函数的实用研究实例

    python中id()函数的实用研究实例 >>> a = 2.5 >>> b = 2.5 >>> c = b >>> a is ...

  9. shell中的函数shell中的数组告警系统需求分析

    2019独角兽企业重金招聘Python工程师标准>>> 20.16/20.17 shell中的函数 函数的概念 函数就是把一段代码整理到了一个小单元中,并给这个小单元起一个名字,当用 ...

  10. python中pop函数_Python中的Pop函数

    python中pop函数 什么是弹出功能? (What is the pop function?) The method pop() removes and returns the last elem ...

最新文章

  1. java耗时任务有哪些,java后台耗时任务多线程返回结果
  2. django11:自动序列化/批量插入数据/分页器
  3. 极速理解设计模式系列:4.原型模式(Prototype Pattern)
  4. 《Java编码指南:编写安全可靠程序的75条建议》—— 指南19:对细粒度的安全定义自定义安全权限...
  5. Ps 初学者教程,如何向风景图中添加元素?
  6. 云南智慧医院一卡通建设解决方案,昆明数字化医疗办公、就诊、用餐、停车一卡通用
  7. Halcon视觉框架+车牌识别+汉字识别+颜色识别+20200930
  8. CTeX书写规范、WinEdt编写XeLaTeX、数模格式编写总结
  9. [转]外贸出口流程图
  10. 国密算法分类及介绍(sm系列密码算法)
  11. Linux command – Stressful Application Test
  12. 光照强度传感器BH1750
  13. case/casez/casex 区别与综合
  14. 【2023秋招】9月京东校招题目
  15. 使用kubeadm工具箱创建kubernetes1.9集群
  16. Java如何正确的使用try catch finally关闭文件流的总结
  17. 通达信软件接口如何更新股票价格指数?
  18. 关于LibLinear使用总结
  19. Grin带火的MinbleWimble技术,到底是个什么鬼?
  20. 6-RabbitMQ实战

热门文章

  1. Flex一个RemoteObject调用JAVA对象里面的多个方法
  2. [UnityShader基础]04.ColorMask
  3. HTML元素分类【三种类型】
  4. IC卡插入与触点激活时序
  5. 从远程服务器中下载文件到本地
  6. AJAX - 浏览器支持
  7. Android类参考---Fragment(二)
  8. C#实现四舍五入和JavaScript实现四舍五入
  9. 当启动文档转换负载平衡器服务时出现如下问题The system cannot find the file specified的解决方案...
  10. r(AB)=r(B)则方程组ABX=0与Bx=0有完全相同的解