Estoy tratando de verificar un contrato en etherscan.io.
El contrato en sí tiene una serie de importaciones y bibliotecas y se implementó utilizando ciertos argumentos de constructor.
Copié/pegué el código de todos los archivos .sol en el cuadro de texto de validación en etherscan, seleccioné la misma versión del compilador, pero no estoy completamente seguro de cómo proporcionar los argumentos del constructor codificados por ABI. ¿Quieren el hexadecimal, JSON o qué?
El código no verifica lo contrario.
En caso de que quiera usar una herramienta en línea simple para codificar parámetros, puede usar https://abi.hashex.org
Inserta el código abi para analizar automáticamente los tipos de parámetros o simplemente ingresarlos manualmente. En el constructor del selector de tipo de función, se debe elegir.
Aquí hay un ejemplo, en la parte inferior hay parámetros codificados en abi que ingresa en la entrada del campo de parámetros del constructor etherscan.io.
Ordenado.
import
Referencias eliminadasPude verificar el contrato en Etherscan al verificar los "Datos de entrada" de la transacción que creó el contrato. Incluye el código de bytes del contrato y el código de bytes del argumento del constructor inmediatamente después. Por lo tanto, puede copiar el código de bytes del argumento del constructor en el campo "Argumentos del constructor con codificación ABI" para poder verificar el contrato. ¡Gracias por ese tercer punto!
la vía lácteamasta