一个面向企业应用的 Next.js 15 启动模板,集成 TypeScript、Tailwind CSS、测试与代码规范工具。
genlayerlabs/genlayer-project-boilerplate
GenLayer 智能合约项目模板,以足球竞猜游戏为示例,包含测试、代码检查、CI 和 Next.js 前端。
- Star
- 19,307
- Fork
- 937
- 未关闭 Issue
- 38
- 最近提交
- 2个月前
这是什么?
这是一个用于构建 GenLayer 智能合约的起步模板,示例为足球竞猜游戏。用户预测比赛胜者,合约在比赛结束后从 BBC Sport 抓取结果,借助 LLM 提取比分,并通过等价原则校验后计算积分。
模板覆盖了完整的开发流程:部署前可用 GenVM linter 检查 Python 合约中的禁用导入、非确定性调用和无效存储类型;内存级 direct 测试借助网络请求和 LLM 的 mock 快速运行;integration 测试则连接 GenLayer Studio 进行端到端验证。仓库还配置了 GitHub Actions,自动执行代码检查和 direct 测试。
前端基于 Next.js 15、TypeScript、TanStack Query 和 Radix UI 构建,通过环境变量连接已部署的合约地址。仓库同时包含部署脚本和测试网络配置文件。
核心功能
- 01包含一个抓取网页数据并调用 LLM 的示例智能合约
- 02静态检查工具可识别非确定性代码和无效存储类型
- 03基于 mock 的内存级 direct 测试,无需运行 Studio
- 04集成测试可连接 GenLayer Studio 进行端到端验证
- 05GitHub Actions 自动执行代码检查和 direct 测试
- 06基于 TypeScript、TanStack Query 和 Radix UI 的 Next.js 15 前端
适用场景
- 以可运行的示例为起点,搭建新的 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 还在维护吗?
- 半年内有更新。genlayer-project-boilerplate 最近一次提交是在 2026年9月9日。
- 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
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
基于 OpenZeppelin Contracts 组件,交互式生成 Solidity、Cairo 等多种语言智能合约代码的工具。
《精通以太坊》第二版,系统讲解以太坊开发、智能合约及网络底层技术的图书。
Solana 区块链的 Rust SDK,为链上程序和 Agave 验证节点提供核心类型与接口。
用于编译、部署、测试和调试以太坊智能合约与去中心化应用的开发环境。
基于 Next.js 与 Tailwind CSS 的开源 SaaS 启动模板,内置认证、多租户和权限管理。