我使用web3js来发出具有名称和描述的令牌。我用的是温斯顿测试网。
这是我的tx。
const tx = {
from: walletAddress,
to: contractAddress,
gas: 4700000,
gasPrice: 20000000000,
data: encodedABI,
};这是ethgasstation.info现在告诉我的。

对于如何将我在ethgasstation.info上读到的内容转换成"gas“和"gasPrice”值,我感到困惑。如果我只将gas设置为2000000而没有指定gasPrice,那么我就会得到“gas of gas”错误。
发布于 2019-05-07 08:27:33
gas的值取决于要执行的事务的类型。
如果它是将乙醚转入外部拥有的帐户,那么您可以简单地将其设置为21000。
如果它是一个智能契约函数,那么它取决于实际函数。如果您对该函数有100%的信心(例如,它是您的函数,并且您知道它不会排出“吨气体”),那么您可以简单地使用一个非常大的值(虽然不大于当前的块限制,遗憾的是,在ethgasstation.info上没有指定)。
gasPrice的值应该是您想要的,权衡是“价格更高的==>更快的执行,更低的价格==>更慢的执行”。
ethgasstation.info告诉您最后N块(不太确定)的平均价格或中间价格(不太确定)。
在你的截图中,它告诉你这个价格是5gwe,它被翻译成"5“,后面是9个零。
它还告诉您,如果您使用此价格,那么执行您的事务的预期时间是0.4分钟。
如果不为gasPrice指定值,则执行事务的节点将使用网络上的当前价格。
https://ethereum.stackexchange.com/questions/70470
复制相似问题