分析代币协议转账需要多少笔交易操作?

2025-03-08 16:34:35阅读量:78 字体:

本文主要介绍了分析代币协议转账所需的交易操作数量的相关资料。从完成代币发送所需的交易数目角度看,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类型合约,因此不存在兼容性问题。

随着区块链智能合约项目的增多,单个区块内等待交易的总数也在增

本站提醒:投资有风险,入市须谨慎,本内容不作为投资理财建议。

推荐阅读

  • 排名前十的币圈交易所有哪些?2023国内币圈交易所TOP10

    排名前十的币圈交易所有哪些?2023国内币圈交易所TOP10

    这篇文章主要介绍了2023年国内币圈交易所的前十名。在进行加密货币交易时,投资者都会担心交易的安全性问题。加密货币需要具有流动性才能有价值,而交易所就是为了提供加密货币的流动性而存在的衍生品。在安全可...

    阅读: 241

  • 欧意okey下载app官方最新版欧意app安卓版v6.39.2

    欧意okey下载app官方最新版欧意app安卓版v6.39.2

    欧意app是一款数字货币交易投资app,最新版本为6.39.2。相比火币和币安,欧意app的入门门槛更低,注册更简单。它提供多种交易模式和准确的数字货币行情,24小时高频刷新。欧意app支持中英双语,...

    阅读: 232

  • 欧易OKE充值多久到账?欧易交易平台充值到账时间一览

    欧易OKE充值多久到账?欧易交易平台充值到账时间一览

    本文主要介绍了欧易OKE充值到账的时间以及如何处理充币未到账的问题。欧易交易平台是全球最大的加密货币交易所之一,提供多种数字货币的交易服务。充值到账的时间取决于网络确认的速度,不同币种的网络确认数不同...

    阅读: 235

  • 欧意交易所怎么玩?欧意在中国还可以使用吗?

    欧意交易所怎么玩?欧意在中国还可以使用吗?

    欧易交易所是一家在塞舌尔共和国注册的数字资产交易平台,成立于2018年。目前,该交易所在全球范围内拥有1.5万名用户。欧易交易所提供完整的数字资产交易和投资服务,支持比特币、莱特币、以太坊等近十种主流...

    阅读: 235

  • 欧易交易所平台币是什么?欧易OKEx平台币介绍

    欧易交易所平台币是什么?欧易OKEx平台币介绍

    本文介绍了欧易交易所的平台币OKB。欧易交易所是全球知名的数字资产交易平台之一,致力于消除壁垒,提升交易效率。OKB是OKEX的平台币,由OK Blockchain基金会发行,采用通证经济模型,连接优...

    阅读: 249

  • 欧意(ouyi)APP最新实名注册认证方法

    欧意(ouyi)APP最新实名注册认证方法

    本文介绍了欧意APP最新的实名注册认证方法。欧意APP是一款流行的加密货币交易软件,用户可以在上面投资各种币种。为了保障用户的安全和个人信息的保护,欧意APP实行了强制实名认证制度,用户必须完成实名认...

    阅读: 245

热门文章