如何决定在主网上启动以太坊智能合约的成本

Posted

技术标签:

【中文标题】如何决定在主网上启动以太坊智能合约的成本【英文标题】:How to decide cost to launch ethereum smart contract on MainNet 【发布时间】:2018-08-20 03:20:35 【问题描述】:

我在 ropsten 网络中编写并启动了一个可靠的智能合约。它运行良好。现在我想在主网上启动它。我知道几件事像 1- 启动成本取决于操作码。好吧,我已经写了大约 50 行智能合约,当看到操作码时它太大了。计算在主网上看到操作码的近似成本是很繁琐的。 2 - web3js 中有一个名为 estimateGas 的函数。但它仅用于交易而不用于启动合约。 3 - 矿工可以使用 gasPrice 和 maxGasAmmount 之类的东西。 gasPrice 也从 2 gwei 到 n gwei 不等。 4 - 它还取决于构造函数中使用的变量。

我也参考了这个网站https://ethgasstation.info/index.php 和https://www.myetherwallet.com,但无法获得太多信息。可以为具有一些基本功能(如转移代币、检查余额、维护所有者和转移所有者等)的理想合约保留的 gas 价格和最大 gas 价格是多少? 我想在主网上赚大约 100 亿个代币。可能吗?如果是的话,考虑到 2018 年 3 月,大概的成本是多少。我不介意等待 5-15 分钟来启动合同。

【问题讨论】:

【参考方案1】:

estimateGas 会准确地告诉你需要多少 gas,但几乎任何你用来部署的工具都会为你调用。 (是的,这是为了估计交易的 gas 使用量,但部署合约交易。)

你已经发射到 Ropsten,所以大概你当时设法使用了合理的气体量。做任何事情来部署那个时间。

对于gas价格,https://ethgasstation.info/确实是一个很好的资源。如果你不着急的话,现在 2 gwei 看起来不错。

【讨论】:

以上是关于如何决定在主网上启动以太坊智能合约的成本的主要内容,如果未能解决你的问题,请参考以下文章

搭建以太坊智能合约开发环境

基于以太坊的开发,教你如何节省手续费

比特币与以太坊智能合约比较

python如何使用web3py与以太坊投资智能合约交互

第一行代码:以太坊-使用Solidity语言开发和测试智能合约

用Go来做以太坊开发④智能合约