Repolode
OpenZeppelin

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. 1

    Откройте веб-приложение в браузере

  2. 2

    Установите пакет-генератор Solidity из npm

  3. 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 обновляется ежедневно.

Похожие проекты

Набор инструментов на Rust для разработки смарт-контрактов Ethereum: Forge, Cast, Anvil и Chisel помогают собирать и тестировать контракты и взаимодействовать с EVM-сетями.

10,8 тыс.+27 за неделю2,7 тыс.RustApache-2.0Обновлён 13 часов назад

Нода Chainlink и контракты для работы децентрализованной сети оракулов, которая передаёт смарт-контрактам реальные данные и результаты вычислений вне блокчейна.

8,3 тыс.+1 за неделю2 тыс.GoOtherОбновлён 3 часа назад