Контрактное развертывание из газа, но все равно создано?

У меня есть deployedon , который не появился после того, как это было сделано. Мне пришлось сделать это вручную, чтобы увидеть его в файле .contractParityKovancontracts menucontract deploymentwatchcontracts menu

Когда я проверяю контракт на Etherscan, он говорит мне Contract Creation Out of Gas, но контракт все равно был развернут!?

Развертывание контракта с ошибкойМои вопросы:

  1. Как его можно было развернуть, если в нем закончился бензин?

  2. Если при создании контракта были обнаружены ошибки, он все еще полностью функционален?

Что такое хэш TX? Его не следует развертывать.
0x0921f6cb3827622bed0d854e6514d69b4e3e4976b04d84033d842c9a6d39d4bc
Он не развернут. Код пуст _
Это смущает. Почему он был заминирован тогда и вместо этого не выдал мне ошибку?
Тх, который не работает во время выполнения, все равно будет добыт, и вам все равно придется платить за потребленный газ, но любые изменения состояния, сделанные им, будут отменены.

Ответы (1)

1. Как его можно было развернуть, если закончился бензин?

Если вы посмотрите на раздел 7.1 желтой бумаги, в нем говорится, что «пока выполняется код инициализации, вновь созданный адрес существует, но без внутреннего кода тела» .

2. Если при создании договора были обнаружены ошибки, он все еще полностью функционален?

Вскоре после этого в нем говорится, что «для обычного кода STOP или если возвращенный код в противном случае пуст, то состояние остается с учетной записью зомби, и любой оставшийся баланс будет навсегда заблокирован в учетной записи».

Так что нет, ваш контракт не полностью функционален.