web3-testing
Probar contratos inteligentes con Hardhat y Foundry
Los equipos de contratos inteligentes necesitan pruebas repetibles para contratos, integraciones DeFi, costos de gas y redes con fork. Esta habilidad proporciona patrones de prueba, orientación de configuración y flujos de verificación para Hardhat y Foundry.
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/sickn33-web3-testing.md and its manifest at https://skillstore.io/api/skills/sickn33-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". Un desarrollador pide pruebas de Hardhat para un token ERC20.
Resultado esperado:
Un plan de pruebas que cubre despliegue, saldos iniciales, transferencias, casos de reversión, eventos y comprobaciones de uso de gas.
Usando "web3-testing". Un ingeniero de protocolo pide una prueba de integración de Uniswap con fork.
Resultado esperado:
Una lista de escenarios que restablece un fork de mainnet, se conecta a contratos de tokens en vivo, realiza swaps y verifica saldos.
Usando "web3-testing". Un equipo pregunta cómo agregar cobertura a CI.
Resultado esperado:
Un esquema de flujo de trabajo que compila contratos, ejecuta pruebas, genera cobertura y carga informes.
Auditoría de seguridad
SeguroThe static alerts are false positives caused by Markdown fences, tutorial code snippets, placeholder RPC URLs, and environment variable examples. I found no prompt injection, secret exfiltration, unauthorized execution, or malicious intent in SKILL.md. The author should add clearer guidance for placeholders, missing resources, and private key hygiene.
Factores de riesgo
⚙️ Comandos externos (22)
🌐 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/sickn33-web3-testing/audits/5?utm_source=security_passport&utm_medium=share&utm_campaign=versioned_reportInsignia Markdown
[](https://skillstore.io/skills/sickn33-web3-testing?utm_source=security_passport_badge)Insignia HTML
<a href="https://skillstore.io/skills/sickn33-web3-testing?utm_source=security_passport_badge"><img src="https://skillstore.io/badges/skills/sickn33-web3-testing/security.svg" alt="Skillstore security assessment" loading="lazy"></a>Tarjeta para insertar
<iframe src="https://skillstore.io/embed/skills/sickn33-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
sickn33. (2026). web3-testing security audit report (audit version 5) [Author version unspecified]. Skillstore. https://skillstore.io/skills/sickn33-web3-testing/audits/5Cita BibTeX
@techreport{sickn33-sickn33-web3-testing-2026,
author = {sickn33},
title = {web3-testing security audit report (audit version 5)},
institution = {Skillstore},
year = {2026},
number = {5},
url = {https://skillstore.io/skills/sickn33-web3-testing/audits/5},
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 5)"
version: "unspecified"
type: report
authors:
- name: "sickn33"
date-released: "2026-07-07"
url: "https://skillstore.io/skills/sickn33-web3-testing/audits/5"
identifiers:
- type: other
value: "skillstore:sickn33-web3-testing:audit:5"
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
Crear una suite de pruebas de Solidity
Crear cobertura para despliegue, propiedad, transferencias de tokens, emisiones de eventos, rutas de reversión y lógica basada en tiempo.
Validar integraciones DeFi
Diseñar pruebas de fork de mainnet que interactúen con contratos reales de protocolos y números de bloque fijados.
Agregar comprobaciones de cobertura en CI
Planificar pasos automatizados de compilación, pruebas, gas, cobertura e informes para pull requests.
Prueba estos prompts
Ayúdame a escribir pruebas de Hardhat para principiantes para este contrato Solidity. Cubre despliegue, propiedad, transferencias, eventos y reversiones esperadas.
Diseña pruebas de Foundry para este contrato. Incluye configuración, uso de prank, aserciones de saldo, reversiones esperadas y casos fuzz para valores límite.
Crea un plan de pruebas de fork de mainnet para este flujo DeFi. Incluye bloques fijados, direcciones de contratos, necesidades de impersonation y aserciones de saldo.
Revisa mi estrategia de pruebas de contratos inteligentes. Identifica cobertura faltante de pruebas unitarias, integración, fuzz, fork, gas, control de acceso y CI.
Mejores prácticas
- Usa fixtures para aislar el estado y hacer que las pruebas sean repetibles.
- Usa forks de mainnet solo con números de bloque fijados y configuración RPC documentada.
- Mantén las claves privadas y las claves API fuera del control de versiones y usa wallets de prueba.
Evitar
- No dependas solo de pruebas unitarias del camino feliz para contratos que mueven valor.
- No ejecutes pruebas de fork contra los últimos bloques flotantes cuando los resultados deban ser reproducibles.
- No coloques claves privadas reales, claves RPC ni secretos de despliegue en ejemplos compartidos.