Despliegue de contrato sin gas, pero ¿se creó de todos modos?

Tengo deployedun contractwith Parityon Kovan, que no apareció después contracts menude contract deploymentque se hizo. Tuve que watchhacerlo manualmente para poder verlo en el archivo contracts menu.

Cuando reviso el contrato en Etherscan, me dice Contract Creation Out of Gas, ¡¿pero el contrato se implementó de todos modos?!

Despliegue de contrato con errorMis preguntas son:

  1. ¿Cómo podría desplegarse si se quedó sin gasolina?

  2. Si se encontraron errores durante la creación del contrato, ¿sigue siendo completamente funcional?

¿Qué es el hash tx? No debe desplegarse.
0x0921f6cb3827622cama0d854e6514d69b4e3e4976b04d84033d842c9a6d39d4bc
No ha sido desplegado. el codigo esta vacio
Esto es confuso. ¿Por qué fue extraído entonces y no me dio un error en su lugar?
Un tx que falle durante la ejecución aún se extraerá y aún tendrá que pagar por el gas consumido, pero cualquier cambio de estado realizado por él se revertirá

Respuestas (1)

1. ¿Cómo podría desplegarse si se quedara sin gasolina?

Si echa un vistazo a la Sección 7.1 del papel amarillo , dice que "mientras se ejecuta el código de inicialización, la dirección recién creada existe pero sin código de cuerpo intrínseco" .

2. Si se encontraron errores durante la creación del contrato, ¿sigue siendo completamente funcional?

Poco después, indica que "Para un código STOP normal, o si el código devuelto está vacío, entonces el estado queda con una cuenta zombie y cualquier saldo restante se bloqueará en la cuenta para siempre".

Entonces no, su contrato no es completamente funcional.