A segunda edição de "Mastering Ethereum", um livro sobre desenvolvimento na Ethereum, smart contracts e a tecnologia por trás da rede.
OpenZeppelin/contracts-wizard
Aplicação web interativa e gerador que monta smart contracts com componentes do OpenZeppelin Contracts para Solidity, Cairo, Stellar, Stylus e outras plataformas.
- Estrelas
- 295
- Forks
- 188
- Issues abertas
- 47
- Último commit
- há 24 horas
O que é?
Contracts Wizard é uma aplicação web para criar smart contracts com componentes do OpenZeppelin Contracts. Você escolhe o tipo de contrato, define os parâmetros e ativa ou desativa recursos; a ferramenta gera o código-fonte correspondente, pronto para compilar e fazer deploy ou para ampliar com lógica personalizada.
Além da interface web, o projeto oferece uma CLI e servidores MCP para que scripts e agentes de IA possam gerar contratos, além de uma API TypeScript para gerar código nas suas próprias aplicações. Há geradores para Solidity, Cairo, Stellar, Stylus e hooks do Uniswap. Um script incorporável permite que outros sites hospedem o wizard com uma aba ou linguagem previamente selecionada.
Recursos principais
- 01Gera contratos para Solidity, Cairo, Stellar, Stylus e hooks do Uniswap com componentes do OpenZeppelin.
- 02Oferece uma interface web para selecionar o tipo de contrato, os parâmetros e os recursos.
- 03Disponibiliza uma CLI para gerar contratos pela linha de comando.
- 04Oferece servidores MCP para que agentes de IA possam gerar contratos.
- 05Inclui uma API TypeScript para geração programática de código.
- 06Pode ser incorporado a outros sites por meio de uma tag script.
Casos de uso
- Criar rapidamente a estrutura inicial de um contrato de token ERC20, ERC721 ou similar com recursos padrão.
- Gerar uma base para um smart contract que você personalizará em seguida.
- Permitir que agentes de programação com IA produzam código de contratos baseado em uma biblioteca auditada.
- Incorporar um criador de contratos a uma dApp ou a um site de documentação.
Início rápido
- 1
Abra o aplicativo web no navegador
- 2
Instale pelo npm o pacote gerador de Solidity
- 3
Use o pacote CLI para gerar pela linha de comando
Antes de usar
- O README não fornece um único comando para execução local; o início rápido depende do aplicativo web hospedado ou de pacotes separados.
Tópicos
Perguntas frequentes
- O que é contracts-wizard?
- Aplicação web interativa e gerador que monta smart contracts com componentes do OpenZeppelin Contracts para Solidity, Cairo, Stellar, Stylus e outras plataformas. Contracts Wizard é uma aplicação web para criar smart contracts com componentes do OpenZeppelin Contracts. Você escolhe o tipo de contrato, define os parâmetros e ativa ou desativa recursos; a ferramenta gera o código-fonte correspondente, pronto para compilar e fazer deploy ou para ampliar com lógica personalizada.
- contracts-wizard é gratuito? Qual é a licença?
- contracts-wizard é open source sob a licença AGPL-3.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
- contracts-wizard ainda é mantido?
- Manutenção ativa. O último commit de contracts-wizard foi em 6 de nov. de 2026.
- Para que posso usar contracts-wizard?
- Criar rapidamente a estrutura inicial de um contrato de token ERC20, ERC721 ou similar com recursos padrão. Gerar uma base para um smart contract que você personalizará em seguida. Permitir que agentes de programação com IA produzam código de contratos baseado em uma biblioteca auditada. Incorporar um criador de contratos a uma dApp ou a um site de documentação.
- Como instalar contracts-wizard?
- Abra o aplicativo web no navegador Instale pelo npm o pacote gerador de Solidity Use o pacote CLI para gerar pela linha de comando
- Onde consigo contracts-wizard?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/OpenZeppelin/contracts-wizard
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Ambiente de desenvolvimento Ethereum para compilar, implantar, testar e depurar smart contracts e dapps.
Toolkit em Rust para desenvolver smart contracts na Ethereum, com Forge, Cast, Anvil e Chisel para criar, testar e interagir com redes EVM.
SDK em Rust para a blockchain Solana, com tipos e interfaces essenciais para programas on-chain e o validador Agave.
Solidity é uma linguagem de programação estaticamente tipada e orientada a contratos para criar smart contracts na plataforma Ethereum.
Node core e contratos da Chainlink para operar uma rede descentralizada de oráculos que leva dados do mundo real e computação off-chain a smart contracts.