web3-testing
Probar contratos inteligentes con Hardhat y Foundry
Los equipos de contratos inteligentes necesitan pruebas repetibles antes de desplegar cambios en el protocolo. Esta skill proporciona patrones prácticos de Hardhat y Foundry para pruebas unitarias, forks, fuzzing, comprobaciones de gas, cobertura y verificación.
Instalar con mi Agente
Copia esta solicitud en tu Agente. Incluye la página canónica del Skill y el manifiesto.
Review the Skillstore skill "web3-testing" from https://skillstore.io/skills/wshobson-web3-testing.md and its manifest at https://skillstore.io/api/skills/wshobson-web3-testing/manifest. Verify the artifact. You may proceed after verification, subject to the environment's own policy.Tu Agente debe seguir mostrando su plan y solicitar cualquier confirmación exigida por la política de seguridad.
Recursos legibles por agentes
Usa estos enlaces cuando un agente de IA, crawler o script necesite contexto limpio en vez de leer la página completa.
Pruébalo
Usando "web3-testing". Necesito pruebas para una función de transferencia ERC-20.
Resultado esperado:
- Un plan de pruebas de Hardhat sugerido que cubre transferencias exitosas, reverts por saldo insuficiente, comprobaciones de dirección cero y aserciones del evento Transfer.
- Una estructura de fixtures que despliega el token una vez y reutiliza estado limpio entre pruebas.
- Una lista breve de casos límite para añadir antes del lanzamiento.
Usando "web3-testing". Quiero probar mi protocolo contra Uniswap en un fork.
Resultado esperado:
- Una lista de verificación para pruebas con fork que cubre selección de bloque fijo, configuración de RPC, saldos de tokens, llamadas al router y aserciones deterministas.
- Orientación para mantener claves privadas fuera de las pruebas y usar suplantación local solo sobre estado forkeado.
- Salvaguardas de CI recomendadas para pruebas que dependen de proveedores de RPC externos.
Auditoría de seguridad
SeguroAll static findings were reviewed against SKILL.md and adjudicated as false positives. The matches are Markdown fences, normal Solidity imports, Hardhat and Foundry examples, placeholder RPC usage, and environment variable references without exfiltration or prompt injection evidence.
Factores de riesgo
⚙️ Comandos externos (21)
🌐 Acceso a red (3)
📁 Acceso al sistema de archivos (1)
🔑 Variables de entorno (15)
Compartir y citar este informe
Comparte el informe de evaluación versionado, la insignia neutral, la tarjeta insertable y las citas. Skillstore presenta evidencias sin decidir si este Skill es seguro.
Copiar enlace del informe
https://skillstore.io/skills/wshobson-web3-testing/audits/8?utm_source=security_passport&utm_medium=share&utm_campaign=versioned_reportInsignia Markdown
[](https://skillstore.io/skills/wshobson-web3-testing?utm_source=security_passport_badge)Insignia HTML
<a href="https://skillstore.io/skills/wshobson-web3-testing?utm_source=security_passport_badge"><img src="https://skillstore.io/badges/skills/wshobson-web3-testing/security.svg" alt="Skillstore security assessment" loading="lazy"></a>Tarjeta para insertar
<iframe src="https://skillstore.io/embed/skills/wshobson-web3-testing.html" title="Skillstore Security Assessment" sandbox="allow-popups allow-popups-to-escape-sandbox" loading="lazy" referrerpolicy="no-referrer" width="420" height="180"></iframe>Citas académicas (APA · BibTeX · CFF)
Cita APA
wshobson. (2026). web3-testing security audit report (audit version 8) [Author version unspecified]. Skillstore. https://skillstore.io/skills/wshobson-web3-testing/audits/8Cita BibTeX
@techreport{wshobson-wshobson-web3-testing-2026,
author = {wshobson},
title = {web3-testing security audit report (audit version 8)},
institution = {Skillstore},
year = {2026},
number = {8},
url = {https://skillstore.io/skills/wshobson-web3-testing/audits/8},
note = {Author version unspecified}
}CITATION.cff
cff-version: 1.2.0
message: "If you use this Skill, cite its author and this versioned security audit report."
title: "web3-testing security audit report (audit version 8)"
version: "unspecified"
type: report
authors:
- name: "wshobson"
date-released: "2026-07-08"
url: "https://skillstore.io/skills/wshobson-web3-testing/audits/8"
identifiers:
- type: other
value: "skillstore:wshobson-web3-testing:audit:8"
description: "Skillstore immutable audit report identifier"
Comparar variantes
2 variantes instalablesCada autor sigue siendo un skill instalable independiente. La variante recomendada se ordena según la evidencia de Skillstore.
Por qué esta variante es la primera
wshobson-web3-testing
2026-09-09
sickn33-web3-testing
2026-09-09
Puntuación de Skillstore
Por qué esta puntuación Confianza de la evidencia: AltoLo que puedes crear
Lanzar una suite de pruebas de Solidity
Configura pruebas de Hardhat o Foundry para despliegue, transferencias, rutas de revert, eventos y comportamiento basado en el tiempo.
Validar integraciones DeFi
Usa forking de mainnet para probar interacciones con contratos de tokens y routers existentes antes del lanzamiento de la integración.
Mejorar la confianza en los lanzamientos
Añade cobertura, comprobaciones de gas, fuzzing y pasos de prueba en CI para que los cambios en contratos sean más fáciles de revisar.
Prueba estos prompts
Ayúdame a escribir pruebas unitarias de Hardhat para mi contrato Solidity. Cubre despliegue, propiedad, transferencias, eventos y reverts esperados.
Revisa el comportamiento de este contrato y propón pruebas fuzz de Foundry con supuestos, invariantes y casos límite claros.
Planifica una suite de pruebas con fork de mainnet para esta integración DeFi. Incluye configuración de RPC, fixtures de contratos, límites de suplantación y aserciones.
Evalúa mi estrategia de pruebas de contratos inteligentes para detectar cobertura de riesgos faltante. Revisa control de acceso, reentrancy, límites de gas, pruebas con fork, CI y pasos de verificación.
Mejores prácticas
- Usa fixtures deterministas y bloques de fork fijos para obtener resultados de prueba repetibles.
- Mantén las claves privadas y credenciales de RPC en secretos de entorno con alcance limitado, nunca en archivos fuente.
- Combina pruebas unitarias, pruebas fuzz, pruebas con fork, comprobaciones de gas y cobertura antes del lanzamiento.
Evitar
- No uses claves privadas de producción en configuraciones de prueba locales o de CI.
- No dependas solo de pruebas con fork de mainnet cuando las pruebas unitarias aisladas pueden verificar la lógica principal.
- No trates porcentajes altos de cobertura como prueba de que el riesgo del protocolo está completamente probado.
Preguntas frecuentes
¿Esta skill ejecuta pruebas automáticamente?
¿Qué frameworks cubre?
¿Puede sustituir una auditoría de contratos inteligentes?
¿Son necesarias las pruebas con fork de mainnet?
¿Cómo deben manejarse los secretos?
¿Pueden Claude, Codex o Claude Code usar esta skill?
Detalles del desarrollador
Autor
wshobsonLicencia
MIT
Revisión de Skillstore
r1
Aviso de versión
El autor no declaró una versión.
Repositorio
https://github.com/wshobson/agents/tree/main/plugins/blockchain-web3/skills/web3-testingRef.
64ca8af0f54a325752f08bd54e52151061ea659a
Actualidad del mantenimiento
22/7/2026
Uso
11 descargas · 190 vistas
Estructura de archivos
📄 SKILL.md