Tutorial Última actualización: 11 de agosto de 2026 8 min de lectura

Cómo verificar un contrato en Robinhood Chain [Guía]

Escrito por el equipo de CreateMyCoin

Respuesta rápida: Ve a tu contrato en Blockscout (robinhoodchain.blockscout.com), haz clic en "Verify & Publish", pega tu código fuente de Solidity, selecciona la versión exacta del compilador y la configuración de optimización, y envía. Nota: Etherscan no es compatible con Robinhood Chain — Blockscout es el único explorador para esta cadena.

Un contrato no verificado es una caja negra cerrada. Los traders, los \"rug-checkers\" y las plataformas de listado esperan poder leer el código de tu token. La verificación abre esa caja, y toma unos 10 minutos una vez que tienes tu código fuente listo.

¿Por qué verificar tu contrato?

La verificación de un contrato inteligente prueba que el código fuente que proporcionas coincide con el bytecode compilado que realmente se despliega en la cadena. Una vez verificado, cualquiera puede leer la lógica completa del contrato en Blockscout — cada función, cada restricción, cada tarifa.

Por qué esto es importante para tu token:

  • Confianza: Los compradores pueden confirmar que tu token no tiene mecánicas de \"honeypot\" ocultas, \"backdoors\" o drenajes exclusivos del propietario antes de comprar.
  • Herramientas de \"rug-checker\": Los escáneres de seguridad automatizados marcan los contratos no verificados como sospechosos o se niegan a puntuarlos. Un contrato verificado pasa este primer filtro.
  • Listados en CoinGecko y CoinMarketCap: Ambas plataformas comprueban los contratos verificados durante la revisión del listado. Un contrato no verificado es un motivo común de rechazo.
  • Credibilidad del desarrollador: Los contratos verificados permiten a otros desarrolladores auditar tu código, construir sobre tu token o integrarlo en agregadores y carteras.
"No verificar tu contrato es como tener un restaurante con las ventanas tapiadas. La comida puede estar bien, pero nadie puede ver el interior para comprobarlo."

Blockscout vs Etherscan en Robinhood Chain

Etherscan no funciona en Robinhood Chain. Etherscan es solo para la red principal de Ethereum. Intentar verificar un contrato de Robinhood Chain en Etherscan fallará — la dirección del contrato no existirá allí.

Robinhood Chain utiliza Blockscout (robinhoodchain.blockscout.com) como su explorador de bloques. Blockscout es una alternativa de código abierto a Etherscan y se usa ampliamente en las cadenas EVM. El proceso de verificación es similar pero utiliza la interfaz de Blockscout.

Característica Blockscout (Robinhood Chain) Etherscan (solo Ethereum L1)
Compatible con Robinhood ChainNo
Verificación de contratoN/A
Metadatos del tokenN/A
Historial de transaccionesN/A
URL del exploradorrobinhoodchain.blockscout.cometherscan.io

Lo que necesitas

  • Dirección del contrato en Robinhood Chain
  • Código fuente de Solidity — el archivo(s) .sol exacto(s) usado(s) para compilar y desplegar el contrato
  • Versión exacta del compilador — la misma versión usada durante el despliegue (ej., v0.8.20). Una versión menor diferente fallará.
  • Configuración de optimización — si la optimización estaba habilitada y el número de ejecuciones (comúnmente 200)
  • Argumentos del constructor (si se usaron) — valores codificados en ABI pasados al constructor durante el despliegue

Encontrar la versión de tu compilador: Si desplegaste a través de Hardhat, verifica tu hardhat.config.js para la versión de solidity. Si es a través de Remix, mira el panel del plugin "Solidity compiler". La versión exacta (incluyendo el número de parche) debe coincidir.

Verificación paso a paso en Blockscout

Paso 1 — Abre tu contrato en Blockscout: Ve a robinhoodchain.blockscout.com y busca la dirección de tu contrato. Haz clic en la dirección del contrato para abrir su página.

Paso 2 — Ve a la pestaña "Contract": En la página del contrato, haz clic en la pestaña "Contract". Si el contrato no está verificado, verás el bytecode. Busca un botón o enlace "Verify & Publish".

Paso 3 — Elige el método de verificación: Blockscout ofrece varios métodos:

  • Solidity (código fuente aplanado): Mejor para contratos de un solo archivo o contratos con todas las dependencias en línea. Este es el método más común para tokens ERC-20 simples.
  • Solidity (entrada JSON estándar): Para contratos complejos de múltiples archivos. Utiliza el artefacto de compilación completo.
  • Vyper: No aplicable para tokens ERC-20 escritos en Solidity.

Para la mayoría de los tokens ERC-20, usa Solidity (código fuente aplanado).

Paso 4 — Introduce los detalles del contrato:

  • Dirección del contrato (autocompletada)
  • Nombre del contrato (el nombre del contrato Solidity, exactamente como está escrito en el código)
  • Versión del compilador (ej., v0.8.20+commit.a1b79de6)
  • Optimización: Sí/No y número de ejecuciones
  • Código fuente: pega el código fuente de Solidity aplanado
  • Argumentos del constructor: si tu contrato usó parámetros de constructor, pega los argumentos codificados en ABI

Paso 5 — Envía y verifica: Haz clic en "Verify & Publish". Blockscout compilará tu fuente con la configuración dada y comparará el bytecode con lo que está en la cadena. Si coinciden, tu contrato se verifica instantáneamente. La pestaña "Contract" ahora mostrará marcas de verificación verdes y el código fuente completo legible.

Errores comunes de verificación

  • "Bytecode mismatch": El código fuente compilado no coincide con el bytecode desplegado. Causas más comunes: versión incorrecta del compilador, configuración de optimización incorrecta o el código fuente fue modificado después del despliegue. Vuelve a verificar que todas las configuraciones coincidan exactamente con las utilizadas en el despliegue.
  • "Contract not found": La dirección del contrato aún no está indexada. Espera unos minutos e inténtalo de nuevo. Los contratos muy nuevos pueden tardar en aparecer en Blockscout.
  • "Constructor arguments invalid": Si tu contrato tenía argumentos de constructor (ej., nombre del token, símbolo, suministro pasado en el despliegue), deben estar codificados en ABI correctamente. Usa una herramienta como AbiCoder de Ethers.js o cast de Foundry para codificarlos.
  • "Source code contains import statements": Si tu contrato importa desde otros archivos (OpenZeppelin, etc.) y estás usando el método aplanado, todas las importaciones deben estar en línea en un solo archivo. Usa solidity-flattener o el comando flatten de Hardhat.
  • Nombre de contrato incorrecto: El nombre del contrato en el formulario de verificación debe coincidir con el nombre exacto del contrato en el archivo Solidity (sensible a mayúsculas y minúsculas). Si tu archivo tiene contract MyToken, introduce MyToken, no mytoken.

Tokens creados con CreateMyCoin

Si desplegaste tu token de Robinhood Chain usando CreateMyCoin, tu token utiliza un contrato ERC-20 estándar y auditado. El código fuente del contrato está disponible y puede usarse directamente para la verificación en Blockscout.

Debido a que CreateMyCoin utiliza la misma base de contrato para todos los tokens (con parámetros como nombre, símbolo y suministro pasados como argumentos del constructor), el proceso de verificación es sencillo:

  1. Usa el código fuente estándar ERC-20 de CreateMyCoin
  2. Coincide la versión del compilador y la configuración de optimización utilizadas por CreateMyCoin
  3. Proporciona los argumentos del constructor de tu despliegue específico

La versión del compilador, la configuración de optimización y la codificación de los argumentos del constructor están disponibles en tu transacción de despliegue en Blockscout — mira los datos de entrada de la transacción de despliegue.

Preguntas Frecuentes

¿Qué explorador usa Robinhood Chain para la verificación?

Robinhood Chain usa Blockscout en robinhoodchain.blockscout.com. Etherscan no es compatible con Robinhood Chain.

¿Por qué debería verificar mi contrato ERC-20 en Robinhood Chain?

La verificación prueba que el código fuente de tu contrato coincide con lo que está desplegado. Permite a los compradores verificar que no hay mecánicas de \"honeypot\", pasa las herramientas de \"rug-checker\" y es requerido por CoinGecko y CoinMarketCap para ser considerado para un listado.

¿Qué información necesito para verificar un contrato en Blockscout?

Dirección del contrato, código fuente de Solidity, versión exacta del compilador, configuración de optimización (habilitada/deshabilitada, número de ejecuciones) y argumentos del constructor si se usaron.

¿Puedo verificar un contrato si no tengo el código fuente?

No con la verificación de fuente estándar. Si usaste CreateMyCoin, el código fuente está disponible y puede usarse para la verificación. Si usaste un despliegue personalizado sin guardar la fuente, no puedes verificarlo sin ella.

¿Los contratos creados con CreateMyCoin se verifican automáticamente?

Los tokens de CreateMyCoin usan un contrato estándar y auditado con código fuente conocido. Puedes verificarlos en Blockscout usando ese código fuente más la configuración de despliegue de tu transacción.

¿Necesitas un Token para Verificar?

CreateMyCoin despliega contratos ERC-20 estándar en Robinhood Chain — auditados, verificables y listos en menos de 2 minutos.

Crea tu Token en Robinhood Chain →