在测试网上部署 ERC-721 合约时,我得到了不切实际的低汽油费
Posted
技术标签:
【中文标题】在测试网上部署 ERC-721 合约时,我得到了不切实际的低汽油费【英文标题】:I'm getting unrealistically low gas fee's when deploying an ERC-721 contract on testnet 【发布时间】:2022-01-05 19:14:59 【问题描述】:我在 truffle(Rinkeby | Ropsten | 本地节点)上部署了我的智能合约 (ERC-721),然后又在 Remix 上部署了我的平均成本为 0.0165 以太币。尽管我的合同很简单,但这笔 gas 费用对我来说似乎是不现实的。
我终于尝试使用 Truffle 部署到 MAINNET,但由于 gas 值低,交易停止了。我切换到 REMIX,新的总汽油费是 0.65(2500 美元)以太币。
这是部署智能合约的现实数量吗?还是我需要更改一些混音设置?
测试网是否很好地说明了主网的 gas 费用?
【问题讨论】:
请注意,gas 费用不是静态的。它们根据需求而变化。旧的“正常”汽油费(例如 2019 年和 2020 年左右)没有今天那么高。当前gas费用如此之高的原因是由于NFT的普及。我们在最初的 NFT cryptokitties.co 上看到了这种情况。我正在从事一些项目(主要是 ICO),这些项目在 2017 年加密猫问世时基本上被搞砸了。测试网甚至没有尝试监控主网的 gas 费用。所以你看到的是 2016 年左右的正常气体 我担心会出现这种情况,所以一个简单智能合约的平均价格为 0.55 以太币在 2021 年是一个现实的成本吗? 【参考方案1】:gas limit 中使用的 gas 量,而不是 gas 价格,将在主网和测试网之间保持一致,因为 gas limit 中使用的 gas 表示处理 EVM 中的交易逻辑需要完成的工作量. Gas 价格(您为使用的一单位 Gas 支付的费用)会波动,因为它取决于市场经济/博弈论,这在测试网络和实际网络上会有很大的不同。
参考文献
https://ethereum.org/en/developers/docs/gas/
【讨论】:
以上是关于在测试网上部署 ERC-721 合约时,我得到了不切实际的低汽油费的主要内容,如果未能解决你的问题,请参考以下文章