Tengo dificultades para verificar un contrato en etherscan que se implementó mediante el uso de otro contrato. El problema es hacer coincidir el código de bytes de creación de entrada con lo que estoy pegando en el formulario de código en etherscan.
Si el contrato C hereda el contrato A y el contrato B , y luego crea internamente un contrato D , ¿cuántos de esos contratos se usan para la creación del código de bytes de entrada del contrato D ?
El código de bytes de contract D
depende de D
sí mismo y de cualquier cosa que herede. Por deducción, se compilará con la misma versión del compilador que contract C
la fábrica que realiza la implementación.
Contract C
rellena cualquier argumento del constructor. Para fines de verificación del código, será importante hacer coincidir el código heredado por contract D
, la versión del compilador y la opción de optimización, y los argumentos del constructor que debe codificar con ABI.
Espero eso ayude.
AhorasyMe