TypeScript、Tailwind CSS v4、テスト、Lint、AWSへのオプションのデプロイ基盤を備えた、本番運用向けNext.js 15スターターテンプレート。
genlayerlabs/genlayer-project-boilerplate
サッカー賭けゲームを例に、テスト、lint、CI、Next.jsフロントエンドを備えたGenLayer intelligent contract開発用ボイラープレート。
- スター
- 19,312
- フォーク
- 937
- 未解決の Issue
- 38
- 最終コミット
- 2 か月前
これは何?
GenLayerでintelligent contractを開発するためのスターターテンプレートです。サッカーの試合の勝者をユーザーが予想するゲームを例にしています。コントラクトは後からBBC Sportから結果を取得し、LLMでスコアを抽出して、equivalence principleで結果を検証してからポイントを付与します。
このテンプレートには、開発に必要な一連の工程が含まれています。GenVM linterはデプロイ前にPythonコントラクトを検査し、禁止されたimport、非決定的な呼び出し、無効なストレージ型を検出します。WebやLLMの呼び出しをmockする高速なインメモリのdirect testに加え、GenLayer Studioに対するintegration testも実行できます。GitHub Actionsのworkflowではlintとdirect testを実行します。
TypeScript、TanStack Query、Radix UIを使用したNext.js 15のフロントエンドは、環境変数で指定したデプロイ済みコントラクトに接続します。デプロイスクリプトとネットワーク設定ファイルも含まれています。
主な機能
- 01Webデータを取得し、LLMを呼び出すサンプルintelligent contract
- 02非決定的なコードや無効なストレージ型を検出する静的linter
- 03WebとLLMの応答をmockするインメモリのdirect test
- 04GenLayer Studioに対して実行するintegration test
- 05lintとdirect testを実行するGitHub Actions CI
- 06TypeScript、TanStack Query、Radix UIを使用したNext.js 15フロントエンド
ユースケース
- 動作するサンプルをもとに、新しいGenLayer intelligent contractプロジェクトを始める
- コントラクト内でWebアクセスやLLM呼び出しをどのように構成するか学ぶ
- デプロイ前にコントラクトコードのlintと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 とは?
- サッカー賭けゲームを例に、テスト、lint、CI、Next.jsフロントエンドを備えたGenLayer intelligent contract開発用ボイラープレート。 GenLayerでintelligent contractを開発するためのスターターテンプレートです。サッカーの試合の勝者をユーザーが予想するゲームを例にしています。コントラクトは後からBBC Sportから結果を取得し、LLMでスコアを抽出して、equivalence principleで結果を検証してからポイントを付与します。
- genlayer-project-boilerplate は無料で使えますか?ライセンスは?
- genlayer-project-boilerplate は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- genlayer-project-boilerplate は今もメンテナンスされていますか?
- 半年以内に更新あり。genlayer-project-boilerplate の最終コミットは 2026年9月9日 です。
- genlayer-project-boilerplate は何に使えますか?
- 動作するサンプルをもとに、新しいGenLayer intelligent contractプロジェクトを始める コントラクト内でWebアクセスやLLM呼び出しをどのように構成するか学ぶ デプロイ前にコントラクトコードのlintと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 をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
OpenZeppelin Contractsのコンポーネントを使い、Solidity、Cairo、Stellar、Stylusなどのスマートコントラクトを生成するインタラクティブなWebアプリ。
Ethereumの開発、スマートコントラクト、基盤技術を解説する書籍『Mastering Ethereum』の第2版。
Solanaブロックチェーン向けのRust SDK。オンチェーンプログラムとAgaveバリデータが利用するコア型とインターフェースを提供します。
スマートコントラクトやdappのコンパイル、デプロイ、テスト、デバッグに使えるEthereum開発環境。
Clerk認証、マルチテナント、RBAC、i18n、Drizzle ORM、Tailwind CSSを備えたオープンソースのNext.js SaaSスターター。