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

这篇具有很好参考价值的文章主要介绍了以太坊数字资产的发行和流通:以太坊上的数字资产定义、ERC 20代币合约标准、ERC 20标准接口、ERC 721代币合约标准、。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

第七章



一、以太坊上的数字资产定义

以太坊设计的目标就是让各种数字资产能以智能合约的形式运行在以太坊虚拟机上。目前,众多智能合约中最广泛应用的是代币合约(Token Contract)。是负责管理账户以及其拥有的代币的智能合约,实质可以理解为一张账户地址和对应账户代币余额的映射表。
即:代币可以被称为一种资产,代币合约就是一份账本。

二、发行和流通

代币具有转账、铸币、销毁等基本功能,代币合约还可以加入数字资产的查询、权限控制,升至经济学公式计算等功能。

三、ERC 20代币合约标准

ERC 20代币合约标准规定了一个以太坊合约所需要实现的函数功能和事件记录。该标准满足了代币作为数字资产所必需具备的一些基本功能和要求,如代币名称、代币转账、本账户允许链上第三方使用的代币限额等。这个标准使种类繁多的代币能够被更多的去中心化应用、交易所等兼容。

1、ERC 20标准接口

11个标准接口,分为三类:常量、功能函数以及事件。

  • 常量:常量接口包含代币名称、代币符号和小数点位。
    代币名称(name):由代币合约创建者指定的完整名称,一串公开的字符串常量,如CarToken。符合ERC 20标准的代币可以向交易所提供代币名称进行注册,交易所通过注册机制可以检查并保证代币名称与代币合约一一对应,类似于ENS。
    代币符号:
    代币符号(symbol):代币合约创建者指定的代币简称,一串公开的字符串常量。一般由3~4个大写字母组成,便于标识该代币,如EXT。与代币名称相同,它可以在交易所中注册。
    小数点位(decimals):由代币合约创建者指定的一个公开的无符号整数常量,用于指定代币的最小精度值。一般是18.
  • 函数功能包括总供应量、余额、转账、从他人处转账、允许量值以及限额6个功能函数。
    总供应量:totalSupply():用于查看代币当前的总供应量。返回值为无符号整数常量。
    余额balanceOf():查看当前合约中指定账户的代币余额。返回值为账户代币余额,无符号整数常量。
    转账transfer():从当前账户向其他账户进行代币转账。返回值为bool类型。
    从他人处转账transferFrom():从他人账户向其他账户进行代币转账。输入参数为:发起地址、目标地址以及转账数额。返回值bool类型。
    允许量值approve():设定当前账户对指定账户的允许转账量值(allowed)。输入参数:代币使用方地址和允许使用的额度,返回值bool类型。allowed是一个二元组。
    限额allowance():用于查看当前allowed值。输入参数:代币持有方A的地址和代币使用方B的地址,返回值:allowed[A][B].
  • 事件:至少两个事件:转账和允许。
    转账transfer()用于记录代币合约最基本的功能–转账。
    允许approval()用于记录代币合约的进阶功能–允许他人从本账户转出代币。

2、现有的ERC 20标准代币

EOS、REP、BAT

三、ERC 721代币合约标准

1、标准定义

不可替代代币(NFT)的合约接口。最小单位为个,即ERC 20标准中对应小数点位的decimal值为0.每个代币都是独一无二的。每个代币拥有各自的_tokenId标号,并可以附上一些各不相同的特征值。
相比ERC 20增加了一些功能函数:ownerOf()和tokenOfOwnerIndex()分别根据代币ID查询该代币的持有者,以及根据持有者以及其索引查询所持有的代币ID。transferFrom()变更为takeOwnership(),tokenMetadata()函数查看代币的元数据等,根据代币deId查询一个URL格式字符串,包括这一代币的名称、图像、描述等。

2、CryptoKitties DAPP

养猫游戏。小猫代币。文章来源地址https://www.toymoban.com/news/detail-410240.html

到了这里,关于以太坊数字资产的发行和流通:以太坊上的数字资产定义、ERC 20代币合约标准、ERC 20标准接口、ERC 721代币合约标准、的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 开创加密资产新纪元:深度解析ERC-314协议

    随着加密资产市场的不断发展和区块链技术的日益成熟,新的协议和标准不断涌现,其中包括了ERC-314协议。本文将深入分析ERC-314协议的特点、功能以及对加密资产市场可能产生的影响。 1. ERC-314协议简介 ERC-314协议是一项建立在以太坊区块链上的新提案,旨在为NFT提供更加标

    2024年04月15日
    浏览(30)
  • 以太坊的演变:EIP、ERC 概念以及革命性的 ERC20、ERC721 和 ERC115 标准

    以太坊改进提案(EIP)代表了以太坊区块链内协作进步的顶峰。它们是技术文章或提案,描述对以太坊网络的建议更改或增强。 这些文档经过精心制作,呈现了新的功能、流程或环境,在任何形式的采用或实施之前都需要社区的审查。 至关重要的是要认识到改进提案的概念

    2024年04月11日
    浏览(31)
  • 关于以太坊ERC-20通证智能合约协议

    ERC代表“Etuereum Request for Comment”,以太坊社区为了创建一个以太坊平台的标准,开发人员提交了一个以太坊改进方案(EIP),改进方案中包括协议规范和合约标准。最终确定的EIP为以太坊开发者提供了一套可实施的标准。这使得智能合约可以遵循这些通用的接口标准来构建。可

    2024年02月04日
    浏览(30)
  • 以太坊区块链ERC-721协议的实现(NFT代币标准)

    ERC-721是以太坊区块链上用于NFT(非同质化代币)的一个标准,是一种其他开发人员都遵守的模板或者格式,用于创建代表数字资产的独特代币,并且每个ERC-721代币都是独一无二的。使用统一的标准可以使合约代码变得更简单,复用性更强。ERC-721的出现促进了NFT的创建,并在

    2024年02月04日
    浏览(41)
  • 创建你自己的ERC-721代币:一个简单的以太坊游戏智能合约模板

    区块链游戏正在成为一种新兴的游戏形式,其中代币化的游戏资产成为了一个重要的组成部分。今天,我们将介绍一个简单的ERC-721智能合约模板,这个模板可以帮助你在以太坊区块链上创建你自己的ERC-721代币,让你的游戏更有趣。 源码下载 ERC-721是一种免费的开放标准,它

    2024年02月07日
    浏览(35)
  • 如何通过以太坊JSON-RPC方式获取ERC-20代币的信息?

    目录 一、ERC-20介绍 二、ERC-20代币标准功能 1、可选功能 2、标准功能 三、获取代币信息

    2024年02月11日
    浏览(20)
  • Ordinals 之后,以太坊铭文协议 Ethscriptions 如何再塑 NFT 资产形态

    随着加密市场的发展,NFT 赛道逐渐形成了其独有的市场。 但在加密熊市的持续影响下,今年 NFT 赛道的发展充满坎坷与挑战。 据 NFTGO 数据显示,截至 8 月 7 日,与去年相比,NFT 市值总计约 56.4 亿美元,过去 1 年下降超 46.92%;总交易额为 95.4 亿美元,下跌超 69.69%;交易者则

    2024年02月12日
    浏览(28)
  • 和数链技术强化数字资产上链保护,确权打造数字数字资产重要防线

    在互联网时代,版权侵权行为猖獗,短视频、摄影作品、电商产品详情页等频遭盗用、篡改、抄袭,甚至私自售卖他人的网课录屏。这些侵权行为严重扰乱市场秩序,严重危害了创作者的积极性。而知识产权案件的立案难、取证难、维权成本高、周期长等问题更加剧了数字版

    2024年02月15日
    浏览(25)
  • 数字资产与数据资产

    数字资产与数据资产的区别 在当今的数字时代,数字资产和数据资产是两个经常被提及的概念。虽然它们都与数字领域有关,但它们有着明显的区别。 数字资产是指以数字形式存在的、具有一定价值的资产。这些资产可以是数字货币、数字版权、数字艺术品、虚拟世界中的

    2024年04月29日
    浏览(19)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包