Второе издание книги «Mastering Ethereum» об разработке на Ethereum, смарт-контрактах и базовых технологиях сети.
OpenZeppelin/contracts-wizard
Интерактивное веб-приложение и генератор смарт-контрактов на основе компонентов OpenZeppelin Contracts для Solidity, Cairo, Stellar, Stylus и других платформ.
- Звёзды
- 295
- Форки
- 188
- Открытые issues
- 47
- Последний коммит
- 24 часа назад
Что это?
Contracts Wizard — веб-приложение для создания смарт-контрактов из компонентов OpenZeppelin Contracts. Вы выбираете тип контракта, задаёте параметры и включаете нужные возможности, а приложение генерирует соответствующий исходный код, готовый к компиляции и развёртыванию или дальнейшему расширению собственной логикой.
Помимо веб-интерфейса, в проект входят CLI и MCP-серверы, с помощью которых скрипты и AI-агенты могут генерировать контракты, а также TypeScript API для генерации кода в ваших приложениях. Генераторы доступны для Solidity, Cairo, Stellar, Stylus и хуков Uniswap. Встраиваемый тег script позволяет размещать wizard на других сайтах с заранее выбранной вкладкой или языком.
Ключевые возможности
- 01Генерирует контракты на Solidity, Cairo, Stellar и Stylus, а также контракты хуков Uniswap на основе компонентов OpenZeppelin.
- 02Предоставляет веб-интерфейс для выбора типа контракта, параметров и возможностей.
- 03Позволяет генерировать контракты из командной строки с помощью CLI.
- 04Предоставляет MCP-серверы для генерации контрактов AI-агентами.
- 05Включает TypeScript API для программной генерации кода.
- 06Позволяет встраивать приложение в другие сайты с помощью тега script.
Сценарии использования
- Быстро создать основу контракта токена ERC20, ERC721 или аналогичного с типовыми возможностями.
- Сгенерировать основу смарт-контракта, которую затем можно доработать.
- Позволить AI-агентам для написания кода создавать контракты на базе проверенной библиотеки.
- Встроить конструктор контрактов в dApp или сайт с документацией.
Быстрый старт
- 1
Откройте веб-приложение в браузере
- 2
Установите пакет-генератор Solidity из npm
- 3
Для генерации через командную строку используйте пакет CLI
Что важно знать
- В README не указана одна команда для локального запуска; в кратком руководстве используются размещённое веб-приложение или отдельные пакеты.
Темы
Частые вопросы
- Что такое contracts-wizard?
- Интерактивное веб-приложение и генератор смарт-контрактов на основе компонентов OpenZeppelin Contracts для Solidity, Cairo, Stellar, Stylus и других платформ. Contracts Wizard — веб-приложение для создания смарт-контрактов из компонентов OpenZeppelin Contracts. Вы выбираете тип контракта, задаёте параметры и включаете нужные возможности, а приложение генерирует соответствующий исходный код, готовый к компиляции и развёртыванию или дальнейшему расширению собственной логикой.
- contracts-wizard можно использовать бесплатно? Какая у него лицензия?
- contracts-wizard распространяется с открытым исходным кодом под лицензией AGPL-3.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- contracts-wizard всё ещё поддерживается?
- Активно поддерживается. Последний коммит в contracts-wizard — 6 нояб. 2026 г..
- Для чего можно использовать contracts-wizard?
- Быстро создать основу контракта токена ERC20, ERC721 или аналогичного с типовыми возможностями. Сгенерировать основу смарт-контракта, которую затем можно доработать. Позволить AI-агентам для написания кода создавать контракты на базе проверенной библиотеки. Встроить конструктор контрактов в dApp или сайт с документацией.
- Как установить contracts-wizard?
- Откройте веб-приложение в браузере Установите пакет-генератор Solidity из npm Для генерации через командную строку используйте пакет CLI
- Где скачать contracts-wizard?
- Исходный код и инструкции по установке — на GitHub: https://github.com/OpenZeppelin/contracts-wizard
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Среда разработки Ethereum для компиляции, развёртывания, тестирования и отладки смарт-контрактов и dapp.
Набор инструментов на Rust для разработки смарт-контрактов Ethereum: Forge, Cast, Anvil и Chisel помогают собирать и тестировать контракты и взаимодействовать с EVM-сетями.
Rust SDK для блокчейна Solana с основными типами и интерфейсами для ончейн-программ и валидатора Agave.
Solidity — статически типизированный язык для разработки смарт-контрактов на платформе Ethereum.
Нода Chainlink и контракты для работы децентрализованной сети оракулов, которая передаёт смарт-контрактам реальные данные и результаты вычислений вне блокчейна.