Vibe Coding — 開発プロンプト集
INTMAX Client SDK のスターターテンプレートと開発用 AI プロンプト集
AI ツールで生産性を加速する
AI ペアプログラマーを使えば、ハッカソン中の開発速度が 飛躍的に向上 します。
以下のツールを 強く推奨 します:
Cursor
Cline
GitHub Copilot (VS Code)
Gemini CLI
Claude Code
Replit
v0
最高性能のモデル:
GPT-5
Gemini 2.5 Pro
Claude Sonnet 4
ヒント:以下の Copilot スタータープロンプトをアシスタントに貼り付けると、素早くスキャフォールドできます。
スタータープロンプト
タイトル: intmax2-client-sdk を使った Vite + TypeScript スターター (ウォレット接続と INTMAX2 残高表示。テストネット/メインネット切り替え対応)
コンテキスト: VibeCoding コンテスト向けの最小限のウェブ dApp スターターを構築します。intmax2-client-sdk を使って以下を実装:
ウォレットの接続
INTMAX2 残高の取得と表示
技術スタック(必須):
Vite + React + TypeScript
SDK:
intmax2-client-sdkクリーンなモジュラー
/src構造.envで環境変数管理(シークレットのハードコード禁止)最小限の UI(ヘッドレスまたは軽量 CSS 可)
環境切り替え:
VITE_INTMAX_ENV = 'testnet' | 'mainnet'(デフォルト:testnet)起動時にアクティブな環境に必要な変数を検証 → 不足時はエラー
MVP 要件
ウォレット接続
window.ethereumを検出ウォレット接続 → 省略されたアドレスを表示
残高取得
「Refresh Balance」ボタン
INTMAX2 残高を表示
UX の基本
ローディング状態
インライン/トーストのエラーメッセージ
型安全性
any型の使用禁止
README
テストネット(デフォルト)での実行手順
メインネットへの切り替え方法を明確に説明
MetaMaskが必要である旨を明記
プロジェクト構成
.env.local.example の例
.env.local.example の例README に含めるべき内容
前提条件: Node.js(LTS)、MetaMask(または EIP-1193 準拠ウォレット)
テストネットで実行(デフォルト):
メインネットに切り替え:
使い方(スキャフォールド)
MetaMaskがインストールされた ブラウザでアプリを開く(ウォレットが検出されない場合は、下記のトラブルシューティングを参照)Connect Wallet をクリック →
MetaMaskでリクエストを承認Refresh Balance をクリック → 現在の INTMAX2 残高が表示される
検証: ウォレットアドレスと残高が表示されれば、セットアップは完了です。
次のステップ
スキャフォールドが動作したら、以下の拡張を検討してください:
基本的な拡張 → INTMAX Network へのトークン Deposit を行う「Deposit」ボタンの実装
UI のアップグレード → 過去の残高やトランザクションの一覧を表示
AI 連携 → AI API(OpenAI、Claude、Gemini)と接続し、支払いを自動トリガー
創造性 → スキャフォールドをハッカソンのアイデア(P2P 決済、ゲーム、エージェント等)に拡張
このスキャフォールドはあくまで 出発点 です。
ハッカソンで 独自のプロダクトを構築して披露する ことが目標です!
トラブルシューティング(クイックガイド)
❌ No wallet found — 「Connect Wallet」ボタンが反応しない
ブラウザにプロバイダーが注入されていない
✅ MetaMask(または EIP-1193 準拠ウォレット)をインストールしてページを更新
❌ Missing env vars — アプリが起動時にクラッシュする
.env.local が未設定または不完全
✅ .env.local.example を .env.local にコピーして必要な値を入力
❌ Wrong chain — ウォレットに「unsupported network」と表示される
ウォレットが別の L1 に接続されている
✅ ウォレットのネットワークを必要な L1 チェーン(テストネット/メインネット)に切り替え
❌ RPC unreachable — 残高が「0/unavailable」と表示される
RPC エンドポイントがダウンまたはブロックされている
✅ 数秒後にリトライするか、DevTools コンソールでエラーを確認
汎用プロンプト集
デバッグプロンプト
最適化プロンプト
連携プロンプト(AI または外部 API の追加)
最終更新