Solidity

如何指定 ICO 合約的 Gas 價格

  • November 2, 2018

我正在使用 openzeppelin 在松露中編寫 ICO 契約

我在 truffle.js 中使用了以下程式碼,並嘗試在主網中啟動。當我嘗試這個時,我可以看到交易使用的 100Gwei 太高了。

問題 :

  1. 使用開放式 Zeppelin 進行 ICO 的最低 gas 和 gasPrice 是多少
  2. 如果我們不打算給出 gasPrice,它會預設設置為 100 Gwei 嗎?
  3. 請讓我知道這些參數“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每個事務設置 。

引用自:https://ethereum.stackexchange.com/questions/61644