Contrato inteligente que no se implementa quejándose de gas ()

Aquí está el error que muestra

ingrese la descripción de la imagen aquí

Aquí están las advertencias

ingrese la descripción de la imagen aquí

https://gist.github.com/libracoder/82b52edf45e1e389fc0ea832c4b88307

Respuestas (2)

El despliegue del contrato podría estar consumiendo más gas del suministrado. ¿Dónde lo estás compilando? ¿Remezclar? ¿Trufa? Debe verificar su límite de gas y aumentarlo. También asegúrese de que la optimización del código esté activada para reducir el uso de gas.

Mi límite de gasolina está en 3.000.000. Señor, ¿le importaría depurar el contrato inteligente por mí?
Como te decía, prueba a aumentarlo hasta el límite (4.500.000 aprox). Si no funciona, debe verificar que la optimización de código esté activada. Y si no funciona, tendrás que revisar tu código para hacerlo más pequeño o verificar que no haya nada extraño.
Hay otros errores en el código que podrían estar impidiendo que funcione. Por ejemplo, en las líneas 289 y 290: uint256 _minICOEthCap=290000; uint256 _maxICOEthCap=200000; El límite mínimo no debe ser superior al límite máximo. Eso también se aplica más adelante en el constructor ...

Tienes un fallo y un error. En primer lugar, no se recomienda el uso de la función de respaldo. Deberías evitarlo. Más info sobre esto aquí .

Y tu problema está aquí: 1511301043. es para ayer Dado que intenta implementar el contrato hoy, se lanzará. No se está implementando debido a esto requiere:require(_presaleStartTime > now);