La segunda edición de «Mastering Ethereum», un libro sobre desarrollo en Ethereum, smart contracts y la tecnología subyacente de la red.
OpenZeppelin/contracts-wizard
Aplicación web interactiva y generador que crea smart contracts a partir de componentes de OpenZeppelin Contracts para Solidity, Cairo, Stellar, Stylus y más.
- Estrellas
- 295
- Forks
- 188
- Issues abiertos
- 47
- Último commit
- hace 24 horas
¿Qué es?
Contracts Wizard es una aplicación web para crear smart contracts con componentes de OpenZeppelin Contracts. Eliges el tipo de contrato, configuras los parámetros y activas o desactivas funciones; luego, genera el código fuente correspondiente, listo para compilar y desplegar o para ampliar con lógica personalizada.
Además de la interfaz web, el proyecto incluye una CLI y servidores MCP para que los scripts y los agentes de IA puedan generar contratos, así como una API de TypeScript para generar código dentro de tus propias aplicaciones. Hay generadores para Solidity, Cairo, Stellar, Stylus y hooks de Uniswap. Un tag script integrable permite que otros sitios alojen el asistente con una pestaña o un lenguaje preseleccionados.
Funciones clave
- 01Genera contratos para Solidity, Cairo, Stellar, Stylus y hooks de Uniswap a partir de componentes de OpenZeppelin.
- 02Ofrece una interfaz web para elegir el tipo de contrato, los parámetros y las funciones.
- 03Incluye una CLI para generar contratos desde la línea de comandos.
- 04Ofrece servidores MCP para que los agentes de IA puedan generar contratos.
- 05Incluye una API de TypeScript para generar código mediante programación.
- 06Se puede integrar en otros sitios web mediante un tag script.
Casos de uso
- Crear rápidamente la estructura inicial de un contrato de token ERC20, ERC721 o similar con funciones estándar.
- Generar una base para un smart contract que después puedes personalizar.
- Permitir que agentes de programación con IA generen código de contratos basado en una biblioteca auditada.
- Integrar un generador de contratos en una dApp o un sitio de documentación.
Inicio rápido
- 1
Abre la aplicación web en el navegador
- 2
Instala desde npm el paquete generador de Solidity
- 3
Usa el paquete CLI para generar desde la línea de comandos
Antes de usarlo
- El README no proporciona un único comando para ejecutarlo localmente; la guía de inicio rápido utiliza la aplicación web alojada o paquetes independientes.
Temas
Preguntas frecuentes
- ¿Qué es contracts-wizard?
- Aplicación web interactiva y generador que crea smart contracts a partir de componentes de OpenZeppelin Contracts para Solidity, Cairo, Stellar, Stylus y más. Contracts Wizard es una aplicación web para crear smart contracts con componentes de OpenZeppelin Contracts. Eliges el tipo de contrato, configuras los parámetros y activas o desactivas funciones; luego, genera el código fuente correspondiente, listo para compilar y desplegar o para ampliar con lógica personalizada.
- ¿contracts-wizard es gratuito? ¿Qué licencia tiene?
- contracts-wizard es open source bajo la licencia AGPL-3.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿contracts-wizard sigue mantenido?
- Mantenimiento activo. El último commit de contracts-wizard fue el 6 nov 2026.
- ¿Para qué puedo usar contracts-wizard?
- Crear rápidamente la estructura inicial de un contrato de token ERC20, ERC721 o similar con funciones estándar. Generar una base para un smart contract que después puedes personalizar. Permitir que agentes de programación con IA generen código de contratos basado en una biblioteca auditada. Integrar un generador de contratos en una dApp o un sitio de documentación.
- ¿Cómo se instala contracts-wizard?
- Abre la aplicación web en el navegador Instala desde npm el paquete generador de Solidity Usa el paquete CLI para generar desde la línea de comandos
- ¿Dónde consigo contracts-wizard?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/OpenZeppelin/contracts-wizard
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Entorno de desarrollo de Ethereum para compilar, desplegar, probar y depurar smart contracts y dapps.
Kit de herramientas basado en Rust para desarrollar contratos inteligentes en Ethereum, con Forge, Cast, Anvil y Chisel para crear, probar e interactuar con cadenas EVM.
SDK de Rust para la blockchain Solana que proporciona tipos e interfaces básicos para programas on-chain y el validador Agave.
Solidity es un lenguaje de programación de tipado estático y orientado a contratos para crear contratos inteligentes en la plataforma Ethereum.
Nodo core y contratos de Chainlink para operar una red de oráculos descentralizada que lleva datos del mundo real y computación off-chain a los smart contracts.