分析代币协议转账需要多少笔交易操作?
2025-03-08 16:34:35阅读量:99 字体:大 中 小
本文主要介绍了分析代币协议转账所需的交易操作数量的相关资料。从完成代币发送所需的交易数目角度看,ERC1363和ERC2612是更合适的选择,其中ERC2612比ERC1363更灵活。具体内容如下:

提到以太坊,我们通常会想到“gas费”。如今,各大区块链项目主网上线,宣传方向往往也离不开gas这个词。
高昂的gas费一直是区块链交易的一个痛点,尤其是对于投资者来说。
随着区块链项目的增多和市场规模的扩大,区块链上的交易数量和平均交易的Gas消耗也在增加。
近期,随着市场的波动以及主网升级、Layer2解决方案等因素,以太坊等区块链网络的gas费持续下降。
除了以上因素,是否可以从代码或智能合约设计的角度减少完成特定功能所需的交易数目,从而优化项目和整个区块链的交易成本和环境呢?
本文要介绍的主题是:对比可兼容最常见的代币协议ERC20的几种协议,包括ERC777、ERC1363和ERC2612。
本文将通过分析几种协议中代币转账操作所需的交易数目,帮助大家找到最优选择。
当前完成ERC20协议代币转账操作需要分两步:approve()和transfer()/transferFrom()。
因此,必须分成两个交易并支付两份Gas:第一个交易完成授权,第二个交易完成转账。
为了解决这个问题,目前主要提案有ERC777、ERC1363和ERC2612,其中前两者已经完善,ERC2612仍在优化阶段。
ERC20中的主要参与者是代币发送者(sender)和代币接收者(receiver)。
下文以Alice为代币发送者,Bob为代币接收者为例,展示操作的简要流程图。
ERC777尝试引入operator的概念来规避“两步走”的问题。
在被sender授权后,operator可以通过ERC777代币合约将代币发送给receiver。
在发送代币的交易中,sender无需支付gas,发送代币交易的gas由operator支付。
ERC1363引入了启发自ERC20的高级函数:approveAndCall()、transferAndCall()和transferFromAndCall()。
这些函数可以在完成approve()、transfer()或transferFrom()后,继续执行spender地址处智能合约的onApprovalReceived()方法,以及receiver地址处智能合约的onTransferReceived()方法。
通过这种方式,将approve和transfer或其他任何spender或receiver想要执行的代码链接成一个交易。
ERC2612采用了用户签名的方式进行approve,签名中包含了approve的地址和额度。
用户通过向ERC2162标准的合约提交该签名,然后ERC2162标准的合约通过验证该签名,从中获取approve的地址和额度,并在验证成功后直接触发transferFrom操作,从而解决“两步走”的问题。
经过对比,我们发现从完成代币发送所需的交易数目角度看,ERC1363和ERC2612是更合适的选择,其中ERC2612比ERC1363更灵活。同时,ERC777、ERC1363和ERC2612都兼容ERC20类型合约,因此不存在兼容性问题。
随着区块链智能合约项目的增多,单个区块内等待交易的总数也在增
本站提醒:投资有风险,入市须谨慎,本内容不作为投资理财建议。免责声明:
本文《分析代币协议转账需要多少笔交易操作?》版权归原作者所有,内容不代表本站立场!
如本文内容影响到您的合法权益(含文章中内容、图片等),请及时联系本站,我们会及时删除处理。
推荐阅读
Bitget交易APP安全下载地址
Bitget交易APP安全下载网址:https://www.bitget.site/zh-CN/。 软件介绍 Bitget交易所作为一款专业的虚拟数字货币管理软件,这款Bitget交易所也是支持提...
阅读: 315
Bitget APP打不开?——解决方案
Bitget是一家专业的数字货币交易平台,提供多种数字货币交易服务,包括现货交易、杠杆交易、期货交易等。然而,有时候用户可能会遇到Bitget APP打不开的问题,影响数字货币交易的进行。本文将为大家...
阅读: 323
靠谱的虚拟货币交易所介绍,Bitget安全性评价
交易所最重要的还是运营和抗风险能力。目前来看,存在一处风险。从官网提供的信息来看,BGB可以作为合约交易的保证金。BGB作为合约保证金等同于可以用BGB作为抵押在平台贷款。大家都很熟悉吧,当年的FTX...
阅读: 319
狗狗币快速购买,狗狗币买入交易app
狗狗币是一种可以上网应用的数字加密货币,它于2013年12月6日正式发布,得到了许多人的喜爱。狗狗币的创立初衷是为了让用户更容易的进行小额支付交易,因此它的交易速度很快,同时具有较高的安全性和匿名性。...
阅读: 285
eth如何交易,以太坊怎么买卖交易
以太坊是一种开源的、公共的、基于区块链技术的密码货币,代号为ETH。它是第二代区块链,支持智能合约和去中心化应用程序的开发。以太坊的应用场景非常广泛,比如数字货币交易、游戏物品交易、资金众筹、数字身份...
阅读: 289
usdt是什么货币?usdt货币介绍
泰达币(USDT)是最受欢迎的稳定币之一。活跃于许多不同的区块链之上。在过去数年中,其成交量不断增加,流动性也得到了显著提升。那么,usdt是什么货币,我们又该如何有效利用呢?一、usdt是什么货币?...
阅读: 279
热门文章
1.Bitget官网升级版本APP怎么样?值得信赖
- 1
- Bitget官网升级版本APP怎么样?值得信赖
- 2025-03-08
- 1
2.大家知道Bitget如何买入吗
- 2
- 大家知道Bitget如何买入吗
- 2025-03-08
- 2
3.数字货币交易平台怎么选
- 3
- 数字货币交易平台怎么选
- 2025-03-08
- 3
4.欧意最新交易APP注册,欧意交易所怎么注册
- 4
- 欧意最新交易APP注册,欧意交易所怎么注册
- 2025-03-08
- 4
5.关于虚拟货币钱包APP,你需要了解的一切
- 5
- 关于虚拟货币钱包APP,你需要了解的一切
- 2025-03-08
- 5
6.数字货币交易平台哪个好
- 6
- 数字货币交易平台哪个好
- 2025-03-08
- 6
7.Bitget官网最新APP注册下载,bg交易所稳定版app下载
- 7
- Bitget官网最新APP注册下载,bg交易所稳定版app下载
- 2025-03-08
- 7
8.bitget下载链接与方法,官方APP版本v3.2.1
- 8
- bitget下载链接与方法,官方APP版本v3.2.1
- 2025-03-08
- 8
9.Bitget交易模式解析及比较
- 9
- Bitget交易模式解析及比较
- 2025-03-08
- 9
10.比特币如何购买和转帐,比特币常见问题
- 10
- 比特币如何购买和转帐,比特币常见问题
- 2025-03-08
- 10
最近更新

LUNC币前景怎么样?还有可能翻盘吗
2025-03-09
WLD币2025年可能涨到多少?WLD币能涨到100美元吗?
2025-03-09

虚拟货币挖矿什么意思?挖矿是在挖什么?
2025-03-09

AVIVE在哪个平台可以出售?Avive币去哪里交易买卖?
2025-03-09

小白科普比特币杠杆的原理是不是借力?
2025-03-09

ZRO币前景如何?ZRO币2024年能涨到20美元吗?
2025-03-09
