¿Cómo creo un argumento de constructor codificado en ABI para verificar un contrato de Ehtereum en etherscan.io cuando conozco los argumentos: adress1 uint

Tengo un contrato: https://github.com/slavik0329/BetterAuction que quiero verificar aquí: https://etherscan.io/verifyContract?a=0x3e7a000DC9FE17424cBA7E5bB21390A87a8e32d6 los argumentos son:

0xb7cf43651d8f370218cF92B00261cA3e1B02Fda0

0x60CE2769E5d330303Bd9Df88F7b843A40510F173

0x7422B53EB5f57AdAea0DdffF82ef765Cfbc4DBf0

1800

100000

¿Cómo creo los argumentos del constructor codificados por ABI? This does not work: 00000000000000000000000xb7cf43651d8f370218cF92B00261cA3e1B02Fda000000000000000000000000x60CE2769E5d330303Bd9Df88F7b843A40510F17300000000000000000000000x7422B53EB5f57AdAea0DdffF82ef765Cfbc4DBf000000000000000000000000000000000000000000000000000000000001800000000000000000000000000000000000000000000000000000000000000100000

Respuestas (2)

Prueba esto:

000000000000000000000000b7cf43651d8f370218cF92B00261cA3e1B02Fda000000000000000000000000060CE2769E5d330303Bd9Df88F7b843A40510F1730000000000000000000000007422B53EB5f57AdAea0DdffF82ef765Cfbc4DBf0000000000000000000000000000000000000000000000000000000000000070800000000000000000000000000000000000000000000000000000000000186a0

Dos cambios con respecto a su versión:

  • Eliminación del 0x inicial de las direcciones

  • Supongo que sus dos últimos parámetros son decimales 1800 y 100000, que son 0x708 y 0x186a0 respectivamente en hexadecimal. Si ya son hexadecimales, cámbielos de nuevo en lo anterior.

gracias aprendí dos cosas, pero desafortunadamente el contrato no se verifica. ¿Cualquier otra sugerencia?
Bueno, mirando la transacción de implementación inicial para el contrato, parece que el período de licitación se estableció en 1125 (0x465) en lugar de 1800 (0x708) como indicó anteriormente. Así que intente reemplazar "708" con "465". La otra cosa a verificar es la versión precisa del compilador.

Puede usar una herramienta en línea https://abi.hashex.org para generar un argumento de constructor codificado en ABI, producirá automáticamente un resultado, simplemente elija el constructor de tipo de función e ingrese los tipos de parámetros y sus valores.