tipo. Creé un contrato simple , migré a testnet a través de truffle. Se puede fundar aquí . Pero no puedo verificarlo. Compruebo dos veces:
1. nombre del contrato
2. versión del compilador (ver. 0.4.11 en etherscan y en solc dentro de truffle)
3. la optimización está habilitada como en truffle están habilitadas
4. no tenemos argumentos de constructor ni importaciones
Intento migrar varias veces con mi amigo. Sin éxito. ¿Alguna sugerencia o ayuda?
Pude verificar con éxito el código de contrato que vinculó en una nueva implementación.
¿Estás seguro de que los parámetros y el código fuente que usaste eran idénticos a los que usaste en la herramienta de verificación?
Como referencia, aquí está la verificación del nuevo despliegue de su contrato.
Puede ser que tengas el mismo problema que yo tengo ahora . Parece que las compilaciones de remixes y trufas producen códigos de bytes diferentes por alguna razón.
Me encontré con el mismo problema con la verificación del contrato en etherscan.io. https://etherscan.io/verifyContract2 - ayudó en mi caso.
Gracias
Lo creé truffle-plugin-verify
para automatizar la verificación de contratos de Truffle en Etherscan.
npm install truffle-plugin-verify
truffle.js
otruffle-config.js
module.exports = {
/* ... rest of truffle-config */
plugins: [
'truffle-plugin-verify'
]
}
module.exports = {
/* ... rest of truffle-config */
api_keys: {
etherscan: 'MY_API_KEY'
}
}
Después de migrar su Deck
contrato a Rinkeby, puede verificarlo en Etherscan ejecutando:
truffle run verify Deck --network rinkeby
Se puede encontrar más información en el repositorio o en mi artículo Verificar automáticamente los contratos inteligentes de Truffle en Etherscan .
Nikita Fuchs
averin maxim
Nikita Fuchs