首页 > 其他分享 >【合约协议】——3、ERC-721标准规范

【合约协议】——3、ERC-721标准规范

时间:2024-08-04 15:25:53浏览次数:7  
标签:tokenId 721 标准规范 Token ERC owner

文章前言

ERC-721的官方解释是"Non-Fungible Tokens",英文简写为"NFT",可以翻译为不可互换的Tokens,简单地说就是每个Token都是独一无二的且不能互换的,ERC-721的诞生使得数字资产的交易和管理变得更加安全、透明、高效,它的出现也为区块链技术的发展与应用注入了新的活力,成为区块链技术领域的一次重要突破,本文将对ERC-721标准规范进行深入解读,为大家详细介绍它的背景、特点、应用场景等方面的内容,希望能够帮助读者更好地理解和应用这个标准规范

独有特点

无法分割:ERC-20 Token可以无限细分为10^18份,而ERC721的Token最小的单位为1,无法再分割

独一无二:每一个Token完全不同,并且每个Token对不同的用户都有不同的价值

接口列表

首先我们来看一下IERC-721.sol中规定的ERC-721要实现的接口列表:

#FUNCTIONS
totalSupply()
tokenOfOwnerByIndex(owner, index)
tokenByIndex(index)
balanceOf(owner)
ownerOf(tokenId)
safeTransferFrom(from, to, tokenId)
transferFrom(from, to, tokenId)
approve(to, tokenId)
getApproved(tokenId)
setApprovalForAll(operator, _approved)
isApprovedForAll(owner, operator)
safeTransferFrom(from, to, tokenId, data)
supportsInterface(interfaceId)
    
#EVENTS
Transfer(f

标签:tokenId,721,标准规范,Token,ERC,owner
From: https://blog.csdn.net/Fly_hps/article/details/140906238

相关文章

  • [USACO20OPEN] Exercise P
    有意思的计数题。题目链接题意求所有长度为\(n\)的排列的所有环长的\(\text{lcm}\)的乘积。\(n\leq7500\)解法先min-max容斥把\(\text{lcm}\)换成\(\gcd\)。求\(\prod\limits_{\sigma}\prod\limits_{T\neq\emptyset}\gcd(T)^{(-1)^{|T|}}\),其中\(T\)表......
  • CERC 17 J - Justified Jungle
    传送门题意时限6s,给你一颗\(n\leq1e6\)的树,输出所有的\(i\),使得该树可以删除某\(i\)条边,使得删除后所有的连通块大小相等题解虽然有结论,但还是讲讲我的做法把,或许有所启发考虑将枚举删除边数转换为枚举连通块大小,不妨设每个连通块大小为\(k\)每次从树上删除一个......
  • 星塔链startowerchain如何利用跳数网络减少Gas消耗
    在startowerchain的跳数网络协议中,可能会利用类似ChainlinkKeepers的机制来实现智能合约的自动化执行。具体来说,智能合约通常需要被一笔链上交易触发才能运行并发起状态变更。而Keepers是外部账户(EOA),可以在一定经济激励下触发智能合约基于预定义的条件执行。开发团队、D......
  • 星塔链startowerchain的跳数网络协议
    星塔链StarTowerChain的跳数网络协议是其技术架构中的一个重要组成部分,它对于提升区块链网络的性能、降低能耗和增强安全性具有重要意义。以下是对星塔链跳数网络协议的详细分析:一、跳数网络协议的基本概念跳数网络协议是星塔链中用于实现节点间数据交换和交易处理的一种机制......
  • P7215 [JOISC2020] 首都]
    P7215[JOISC2020]首都考虑对于颜色\(c_i\),若在此颜色集合内所有节点之间的路径上出现了其他颜色(如\(c_j\)),那我们则不得不将这两种颜色合并在一起,操作数加一。即对于颜色\(c_i\),若设其为首都,其答案(操作数)为所有颜色为\(c_i\)的节点之间的路径上的颜色种类......
  • 无法在 Altair 中使用 JupyterChart 创建新流程
    我有一个Altair图表,希望通过以下方式使其具有交互性。当我单击数据点时,我希望通过其CLI启动应用程序,并将数据点的属性作为启动命令的参数提供。我的理解是,使用Altair5.3.0中引入的新JupyterChart类应该可以实现这一点-请参阅示例此处但是,按照该示例,当......
  • 论文翻译:Evaluating Reading Comprehension Exercises Generated by LLMs: A Showcase
    EvaluatingReadingComprehensionExercisesGeneratedbyLLMs:AShowcaseofChatGPTinEducationApplicationshttps://aclanthology.org/2023.bea-1.52.pdfhttps://aclanthology.org/2023.bea-1.52/文章目录由大型语言模型(LLMs)生成的阅读理解练习评估:教育应用......
  • 论文阅读:Evaluating Reading Comprehension Exercises Generated by LLMs: A Showcase
    EvaluatingReadingComprehensionExercisesGeneratedbyLLMs:AShowcaseofChatGPTinEducationApplicationshttps://aclanthology.org/2023.bea-1.52.pdfhttps://aclanthology.org/2023.bea-1.52/这篇论文探讨了如何利用预训练的大型语言模型(LLMs),特别是OpenAI的......
  • COMP281 Resit Exercise
    COMP2812023-24–ResitExercise(29/July2024)Inthefollowing,youwillfindthetwoproblemsthatconstitutetheresitexercise.TheproblemswillalsoappearonthecanvassiteforCOMP281as“ResitAssignment”.Foreachproblemyouneedtowrite......
  • Profibus转EtherCAT协议转化网关(功能与配置)
    如何能够把Profibus和EtherCAT通讯连接起来?这几天有几个客户朋友咨询到这个问题,作者在这里统一为大家回复一下。想要解决这个问题其实也非常简单,只需要用到一个设备,名为JM-DPM-ECT。下面作者为大家详细讲解一下该设备的主要功能及详细配置方法。一,设备主要功能捷米特JM-DPM-......