Cómo especificar el precio del Gas para el contrato ICO

Estoy escribiendo un contrato ICO en trufa usando openzeppelin

Usé el siguiente código en truffle.js y estoy tratando de iniciarlo en la red principal. Cuando probé esto, pude ver que la transacción está usando el 100Gwei, que es demasiado alto.

Pregunta :

  1. ¿Cuánto cuesta el gas mínimo y el precio del gas para una ICO usando Zeppelin abierto?
  2. Si no vamos a dar el precio del gas, ¿se establecerá en 100 Gwei por defecto?
  3. Por favor, hágame saber los mejores valores para estos parámetros "gasPrice:" y "gas:"

     The below transaction hash which showing the Gas Price: 0.0000001 Ether (100 Gwei)
    

https://etherscan.io/tx/0xcb401703160f61fe376ba1d14c1b9cbabaa7388ee9b12b3e46c9ccd7cb48ac1d

trufa.js

module.exports = {

// Consulte http://truffleframework.com/docs/advanced/configuration // para personalizar su configuración de Truffle.

networks: {

mainnet: {
  provider: infuraProvider('mainnet'),   
  gas: 400000,
  network_id: '1'
}  

},

solc: {
optimizer: {
  enabled: true,
  runs: 200
}
} 

};

Respuestas (1)

puede agregar un precio de gasolina predeterminado en la configuración con la gasPriceopción:

mainnet: {
  provider: infuraProvider('mainnet'),   
  gas: 400000,
  network_id: '1',
  gasPrice: 10000000000
}

Lo anterior lo establece en 10 gwei, lo que debería ser suficiente, dado el estado actual, no muy congestionado, de la red ETH .

También puede configurar gasPricecon cada transacción que cree.