Solidity
如何指定 ICO 合約的 Gas 價格
我正在使用 openzeppelin 在松露中編寫 ICO 契約
我在 truffle.js 中使用了以下程式碼,並嘗試在主網中啟動。當我嘗試這個時,我可以看到交易使用的 100Gwei 太高了。
問題 :
- 使用開放式 Zeppelin 進行 ICO 的最低 gas 和 gasPrice 是多少
- 如果我們不打算給出 gasPrice,它會預設設置為 100 Gwei 嗎?
- 請讓我知道這些參數“gasPrice:”和“gas:”的最佳值
The below transaction hash which showing the Gas Price: 0.0000001 Ether (100 Gwei)
https://etherscan.io/tx/0xcb401703160f61fe376ba1d14c1b9cbabaa7388ee9b12b3e46c9ccd7cb48ac1d
松露.js
module.exports = {
// 請參閱http://truffleframework.com/docs/advanced/configuration // 自定義您的 Truffle 配置!
networks: { mainnet: { provider: infuraProvider('mainnet'), gas: 400000, network_id: '1' } }, solc: { optimizer: { enabled: true, runs: 200 } } };
gasPrice
您可以使用以下選項在配置中添加預設汽油價格:mainnet: { provider: infuraProvider('mainnet'), gas: 400000, network_id: '1', gasPrice: 10000000000 }
上面將其設置為 10 gwei,考慮到 ETH 網路的目前狀態,這應該足夠了。
您還可以為您創建的
gasPrice
每個事務設置 。