GitLaunchrTKN — Git City風トークンローンチパッド

Web

概要

GitLaunchrTKNは、ピクセルアート風の見た目を持つトークン発行プラットフォームです。フロントエンドはTypeScript/Next.jsの構成(appディレクトリを含む)が見られ、ユーザーはブラウザ上でウォレットを取り扱わずに、バックエンドのBankr Agent APIを通じてBaseネットワーク上にトークンや関連コントラクトをデプロイ・管理できます。プロジェクトはGitHub OAuthやSupabaseを使った認証・データ保存のセットアップ手順をREADMEで案内しており、FeeSplitterのような手数料分配コントラクトも組み込む想定がされています。開発者向けに環境変数やAPIキーの管理方法が整理されているためローカルでのクイックスタートが容易です。

GitHub

リポジトリの統計情報

  • スター数: 19
  • フォーク数: 0
  • ウォッチャー数: 19
  • コミット数: 9
  • ファイル数: 12
  • メインの言語: TypeScript

主な特徴

  • Bankr Agent API経由でBaseメインネットにトークンをローンチ(ブラウザでのウォレット不要)
  • Git City風のピクセル/8ビットUIによりゲーム的で分かりやすいUX
  • GitHub OAuthとSupabaseを用いた認証・状態管理の統合
  • FeeSplitter等のコントラクトを用いた手数料分配ロジックをサポート

技術的なポイント

このプロジェクトはフロントエンドとバックエンド(Agent API連携)、およびスマートコントラクトの3層で構成されていると想定できます。フロントはNext.jsのappルーティングを利用したTypeScriptコードベースで、UIはピクセルアートのテーマに最適化されており、ユーザー操作はGitHub OAuthでの認証を経てSupabaseにユーザーデータやローンチ履歴を保存します。重要な設計決定として「ブラウザ内でウォレットを扱わない」点が挙げられ、これはBankrのAgent APIによりサーバー側で署名やトランザクション送信を行うアーキテクチャを採ることで実現しています。これによりエンドユーザーはウォレット管理の複雑さから解放される一方、バックエンド側での鍵管理やAgentへのアクセス制御(APIキーやAgentアカウントの取り扱い)がセキュリティ上の重要課題になります。

contractsフォルダが存在することから、FeeSplitterなどのスマートコントラクト(おそらくSolidity)が用意され、ローカルテストやデプロイ用のスクリプトがREADMEに示されている環境変数設定(例えばBankr APIキー、SupabaseのURL/鍵、GitHub OAuth設定)を用いて動作させる作りになっています。実運用ではBankr Agentの権限管理、Gas・手数料の扱い、トランザクションのリトライ・監視、そしてSupabase上でのトランザクション整合性保持などを考慮する必要があります。加えて、Next.js側でのAPIルートやlibユーティリティはAgent APIとのやり取り、トランザクション状態のポーリング、ユーザー向けのローンチステータス表示を担当すると考えられます。TypeScriptを全面的に利用しているため型での安全性が高く、開発者が拡張・保守を行いやすい構造です。

プロジェクトの構成

主要なファイルとディレクトリ:

  • README.md: file(セットアップ、アーキテクチャ、環境変数の説明)
  • app: dir(Next.js appルーティング、ページおよびUIコンポーネント)
  • contracts: dir(スマートコントラクト、FeeSplitter等)
  • lib: dir(APIクライアント、ユーティリティ、Agent連携ロジック)
  • next-env.d.ts: file(Next.js 型定義サポート)
  • …他 7 ファイル(設定ファイルや環境サンプル、APIハンドラなどが含まれる想定)

各要素は以下のような役割を持ちます:

  • app: UIとルーティング、GitHub OAuthフローの受け渡し、ユーザー向けダッシュボード
  • contracts: コントラクト実装とデプロイスクリプト(テストファイルがあればローカル検証)
  • lib: Bankr Agent APIクライアント、Supabaseクライアント、共通ヘルパー
  • README: GitHub OAuthアプリの登録手順、Supabaseセットアップ、Bankr APIキーとAgentの取得手順などを網羅

まとめ

バックエンド署名エージェントを活用した使いやすいトークンローンチ基盤。拡張しやすい構成。

リポジトリ情報:

READMEの抜粋:

GitLaunchr 🏙

A Git City–inspired pixel/8-bit launchpad. Launch tokens on Base mainnet via the Bankr Agent API. No wallet required in the browser.


Table of Contents

  1. Architecture Overview
  2. Quick Start
  3. Environment Variables
  4. GitHub OAuth App Setup
  5. Supabase Setup
  6. Bankr API Key + Agent Access
  7. [FeeSplitter Contract](#feespl…