首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我如何计算在Uniswap上交换汽油的费用?

我如何计算在Uniswap上交换汽油的费用?
EN

Ethereum用户
提问于 2021-02-24 18:43:43
回答 1查看 14.3K关注 0票数 3

根据Etherscan的天然气跟踪器,平均天然气价格为212 gwei,Uniswap的平均掉期估计为70.26美元,这意味着天然气费用约为201101美元。

据我所知,换气费是21000左右。还有什么其他操作是与Uniswap交换,燃烧额外的气体?

EN

回答 1

Ethereum用户

回答已采纳

发布于 2021-02-24 21:18:56

据我所知,换气费是21000左右。

两个EOA(即正常钱包帐户)之间的转移是21,000股气体。

一旦您在等式中包含智能合同,气体成本就会增加:与智能合同执行的每一步相关联的每个操作码都会产生成本。(如黄纸附录G所述)

在没有深入研究与Uniswap (v2)交换操作相关的操作代码的情况下,只看一个示例事务就可以知道从令牌A ->令牌B进行交换时会发生很多事情。

通常,这是一个由3部分组成的过程(对于swapExactTokensForTokens()路径):

  1. 用户将令牌A传输到Uniswap,并将其转换为包装ETH (WETH)
  2. WETH被换成了令牌B
  3. 令牌B被传送给用户

但是,如果您更深入地研究上面的示例,这个由3部分组成的过程实际上涉及到13项内部交易 (即合同之间的消息)--有很多事情要做。

(如果您想深入挖掘,那么v2契约就在这里:https://github.com/Uniswap/uniswap-v2-core)

票数 5
EN
页面原文内容由Ethereum提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://ethereum.stackexchange.com/questions/93895

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档