Готовый к production шаблон Next.js 15 с TypeScript, Tailwind CSS v4, тестированием, линтингом и дополнительной инфраструктурой для деплоя в AWS.
genlayerlabs/genlayer-project-boilerplate
Шаблон для разработки интеллектуальных контрактов GenLayer на примере футбольной игры на ставки: с тестами, линтингом, CI и фронтендом на Next.js.
- Звёзды
- 19,312
- Форки
- 937
- Открытые issues
- 38
- Последний коммит
- 2 месяца назад
Что это?
Стартовый шаблон для разработки интеллектуальных контрактов на GenLayer. В качестве примера здесь используется футбольная игра на ставки: пользователи угадывают победителя матча, а контракт затем получает результат с BBC Sport, использует LLM для извлечения счёта и проверяет исход по принципу эквивалентности, прежде чем начислить очки.
Шаблон охватывает весь цикл разработки. Линтер GenVM проверяет Python-контракты на запрещённые импорты, недетерминированные вызовы и недопустимые типы хранилищ до развёртывания. Быстрые прямые тесты в памяти используют моки для вызовов веб-ресурсов и LLM, а интеграционные тесты запускаются в GenLayer Studio. GitHub Actions выполняет линтинг и прямые тесты.
Фронтенд на Next.js 15, созданный с TypeScript, TanStack Query и Radix UI, подключается к развёрнутому контракту через переменную окружения. В репозитории также есть скрипты развёртывания и файл конфигурации сети.
Ключевые возможности
- 01Пример интеллектуального контракта, который получает данные из веба и обращается к LLM
- 02Статический линтер, выявляющий недетерминированный код и недопустимые типы хранилищ
- 03Прямые тесты в памяти с моками ответов веб-ресурсов и LLM
- 04Интеграционные тесты в GenLayer Studio
- 05CI на GitHub Actions для линтинга и прямых тестов
- 06Фронтенд на Next.js 15 с TypeScript, TanStack Query и Radix UI
Сценарии использования
- Создание проекта интеллектуального контракта GenLayer на основе рабочего примера
- Изучение того, как в контракте организованы доступ к веб-ресурсам и вызовы LLM
- Настройка линтинга и CI-проверок кода контрактов перед развёртыванием
Быстрый старт
- 1
Установите GenLayer CLI глобально
npm install -g genlayer - 2
Создайте виртуальное окружение Python (Python 3.12 или новее)
python3 -m venv .venv - 3
Запустите быстрые тесты прямого режима в памяти (Studio не требуется)
pytest tests/direct/ -v - 4
Установите зависимости фронтенда в папке frontend, затем запустите npm run dev
npm install
Что важно знать
- Требуется Python 3.12 или новее.
- Для интеграционных тестов и развертывания необходим запущенный GenLayer Studio — локально или на хостинге.
- Чтобы фронтенд работал, укажите адрес развернутого контракта в файле окружения.
В подборках
Темы
Частые вопросы
- Что такое genlayer-project-boilerplate?
- Шаблон для разработки интеллектуальных контрактов GenLayer на примере футбольной игры на ставки: с тестами, линтингом, CI и фронтендом на Next.js. Стартовый шаблон для разработки интеллектуальных контрактов на GenLayer. В качестве примера здесь используется футбольная игра на ставки: пользователи угадывают победителя матча, а контракт затем получает результат с BBC Sport, использует LLM для извлечения счёта и проверяет исход по принципу эквивалентности, прежде чем начислить очки.
- genlayer-project-boilerplate можно использовать бесплатно? Какая у него лицензия?
- genlayer-project-boilerplate распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- genlayer-project-boilerplate всё ещё поддерживается?
- Обновлялся за последние 6 месяцев. Последний коммит в genlayer-project-boilerplate — 9 сент. 2026 г..
- Для чего можно использовать genlayer-project-boilerplate?
- Создание проекта интеллектуального контракта GenLayer на основе рабочего примера Изучение того, как в контракте организованы доступ к веб-ресурсам и вызовы LLM Настройка линтинга и CI-проверок кода контрактов перед развёртыванием
- Как установить genlayer-project-boilerplate?
- Установите GenLayer CLI глобально: npm install -g genlayer Создайте виртуальное окружение Python (Python 3.12 или новее): python3 -m venv .venv Запустите быстрые тесты прямого режима в памяти (Studio не требуется): pytest tests/direct/ -v Установите зависимости фронтенда в папке frontend, затем запустите npm run dev: npm install
- Где скачать genlayer-project-boilerplate?
- Исходный код и инструкции по установке — на GitHub: https://github.com/genlayerlabs/genlayer-project-boilerplate
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Интерактивное веб-приложение и генератор смарт-контрактов на основе компонентов OpenZeppelin Contracts для Solidity, Cairo, Stellar, Stylus и других платформ.
Второе издание книги «Mastering Ethereum» об разработке на Ethereum, смарт-контрактах и базовых технологиях сети.
Rust SDK для блокчейна Solana с основными типами и интерфейсами для ончейн-программ и валидатора Agave.
Среда разработки Ethereum для компиляции, развёртывания, тестирования и отладки смарт-контрактов и dapp.
Открытый SaaS-шаблон на Next.js с Clerk, мультитенантностью, RBAC, i18n, Drizzle ORM и Tailwind CSS.