首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >EIP-1559之后元询问的巨额建议费用

EIP-1559之后元询问的巨额建议费用
EN

Ethereum用户
提问于 2021-09-03 16:50:24
回答 2查看 995关注 0票数 0

我们必须基于反应的应用程序,负责连接NFT合同和调用“薄荷”功能。

要调用该函数,合同将要求0.06ETH,金额只是NFT用户想要的数量。

代码语言:javascript
复制
contract.methods.mintToken(amount).send({
                    from: account,
                    value: amount * web3.utils.toWei("0.06", "ether"),
                });

但是超质点会在气体极限上设定巨大的数值,在28500000左右,有时是10K,甚至20K。

我们尝试添加自定义gasLimit:

代码语言:javascript
复制
from: account,
value: amount * web3.utils.toWei("0.06", "ether"),
gasLimit: "300000",

给出了合理的150到200美元。

但是这笔交易会让一些人失望,没有模式。我们试着获取最后一个区块的中值,动态增长等等。没有什么工作,人们仍然得到恢复的交易,即使在500 K的气体限制,有些得到200 K的交易在几秒钟内,真的是完全随机的。

所以我的问题是:

如何降低和使建议的费用合理?

对于一些建议,当我使用gasLimit: "300000"时,这是否应该是gasLimit: amount * "300000",因为用户可以在一个事务中创建多达20个?

EN

回答 2

Ethereum用户

回答已采纳

发布于 2021-10-27 07:01:56

maxPriorityFeePerGas通常应该在1.5到3.0之间(2.5实际上是Web3js和Ethersjs用来解释“MEV重型”块的设置)。这个参数通常由元问题不正确地配置,并且会使值与您的maxFeePerGas相同,从而导致疯狂的定价。

您可以使用此API,如果您希望:

代码语言:javascript
复制
curl -sL api.txprice.com | jq

这个API是的代理。他们也有一个铬的延伸。(注意:我的雇主操作这个端点,除了每分钟来自IP的请求外,我们不跟踪用户数据)。

它将为您提供基于置信区间的交易成本定价。

如果您想了解其他服务/API提供者是如何产生结果的,这里有一个气体报告索引(注:我自己的工作):

https://github.com/sambacha/gas-reporting

票数 1
EN

Ethereum用户

发布于 2021-09-23 16:13:11

我们通过在maxFeePerGasmaxPriorityFeePerGas上设置null来解决这个问题

代码语言:javascript
复制
contract.methods.methodName().send({
                        ...
                        maxPriorityFeePerGas: null,
                        maxFeePerGas: null,
                    });

对于最后一部分-是的,amount需要在气体极限上乘以。

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

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

复制
相关文章

相似问题

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