Qué hace esta herramienta
Pega la dirección de un smart contract, elige una cadena y comprobamos si el bytecode desplegado tiene una fuente pública coincidente en Sourcify. Ves el estado de verificación de un vistazo: Totalmente verificado, Parcialmente verificado o No verificado. Cuando hay match, sacamos cada archivo `.sol`, el ABI parseado, los constructor args y los ajustes del compilador.
No hace falta API key ni wallet connect. La consulta corre en el servidor a través de endpoints públicos de Sourcify y una RPC de cadena, así que puedes auditar cualquier contrato en Ethereum, Optimism, Arbitrum, Base, Polygon o BSC sin instalar nada.
Cómo usarlo
- Pega una dirección de contrato en el campo. Debe ser `0x` seguido de 40 caracteres hexadecimales.
- Elige la cadena donde vive el contrato. La misma dirección puede tener código distinto en redes distintas.
- Pulsa "Verificar". El servidor lee el bytecode on-chain y pregunta a Sourcify si alguien ha publicado el código fuente coincidente.
- Lee el badge de verificación: verde es match perfecto, ámbar es match parcial (los metadatos difieren), rojo es que no se encontró fuente verificada.
- Abre el panel de archivos fuente y pulsa cualquier archivo para desplegarlo. Cada bloque tiene un botón de copiar de un clic.
- Haz scroll al ABI para llevarte la descripción de la interfaz en JSON. Es lo que pegas en ethers, viem o web3.py para hablar con el contrato.
- Si el contrato tenía constructor args, aparecen como un bloque copiable aparte: útil para redeploiar el mismo contrato en una testnet.
- Usa los chips de ejemplo (USDC, WETH, Uniswap V2 Router) si solo quieres ver cómo se ve un contrato totalmente verificado.
Cuándo es útil
Seis situaciones comunes en las que comprobar la verificación de fuente te ahorra errores caros:
- Antes de firmar una transacción con una dApp nueva: abre la dirección del contrato, mira si la fuente es pública y echa un vistazo a la función que vas a llamar. Los contratos sin verificar pueden hacer cualquier cosa.
- Auditar un token antes de añadirlo a un watchlist: un contrato verificado con implementación ERC-20 estándar es una señal de scam mucho más débil que uno sin verificar con el mismo nombre.
- Conseguir el ABI de un contrato contra el que quieres scriptear: no hace falta buscar el repo del proyecto ni adivinar selectores de función. El bloque ABI está a un clic.
- Comparar dos contratos que deberían ser idénticos: pega cada dirección a su turno, ve a los archivos fuente y diff en local. Los matches perfectos comparten el mismo hash de metadatos.
- Verificar que una implementación tras un proxy no ha cambiado en silencio: lee la fuente del proxy, encuentra el slot de implementación y verifica también el contrato de implementación.
- Onboarding de nuevos ingenieros: abre Uniswap V2 Router o USDC en los chips de ejemplo para enseñar cómo se ve un contrato verificado sano en tres segundos.
Herramientas relacionadas: consulta de info de token, detective de hash de tx, actividad de dirección multi-cadena, validador de direcciones cripto.