紹介

Genesis - Solana トークンローンチスマートコントラクト

Last updated January 31, 2026

Genesis は、Solana 上の**トークン生成イベント(TGE)**のための Metaplex スマートコントラクトです。トークンの作成、配布、資金収集のためのオンチェーン調整機能を備えた Presale、Launch Pool、オークションを構築できます。

あなたに合ったパスを選択

  • Genesis が初めての方は? はじめにから全体の流れを理解しましょう
  • 構築する準備ができた方は? Launch Pool または Presale へ進みましょう
  • SDK リファレンスが必要な方は? JavaScript SDK をご覧ください

Genesis とは?

Genesis は Solana 上でトークンをローンチするためのオンチェーンインフラを提供します。以下の機能を処理します:

  • トークン作成 - メタデータ(名前、シンボル、画像)付き
  • 資金収集 - 参加者からの入金(SOL の預入)
  • 配布 - 選択したメカニズムに基づく分配
  • 時間調整 - 預入期間と請求期間のウィンドウ管理

Genesis は、あなた(ローンチ主催者)と参加者の間に位置するスマートコントラクトであり、公平で透明性のある自動化されたトークン配布を保証します。

ローンチメカニズム

Genesis は組み合わせ可能な3つのメカニズムに対応しています:

メカニズム価格配布方法最適な用途
Launch Pool終了時に決定預入額に比例Fair Launch、コミュニティトークン
Presale事前に固定先着順予測可能な調達、既知のバリュエーション
Uniform Price Auctionクリアリング価格最高入札者が獲得大規模調達、機関投資家の関心

どれを使うべきですか?

Launch Pool - 自然な価格発見と公平な配布を求める場合。預入した全員が、自分のシェアに応じてトークンを受け取ります。先行者に奪われることはありません。

Presale - バリュエーションが確定しており、予測可能な価格設定を求める場合。固定価格を設定し、上限に達するまで参加者が購入できます。

Auction - 大口参加者による競争入札を求める場合。機関投資家の関心がある確立されたプロジェクトに最適です。

主要コンセプト

Genesis Account

ローンチの中心的なコーディネーターです。Genesis Account を初期化すると、以下が行われます:

  • メタデータ付きの SPL token を作成
  • 総供給量をエスクローにミント
  • 配布用 bucket を追加するための基盤を提供

Bucket

トークンと資金の流れを定義するモジュラーコンポーネントです:

タイプ目的
Inflowユーザーから SOL を収集Launch Pool、Presale
Outflowチーム/トレジャリーへの資金受取Unlocked Bucket

時間条件

すべての bucket にはアクションを制御する時間ウィンドウがあります:

  • 預入ウィンドウ - ユーザーが SOL を預入できる期間
  • 請求ウィンドウ - ユーザーがトークンを請求できる期間

プロトコル手数料

アクション手数料
預入預入額の 2%
引出引出額の 2%
請求トランザクション手数料のみ

初期費用はかかりません。調達資金に対する手数料のみをお支払いいただきます。

プログラム情報

ネットワークプログラム ID
MainnetGENSkbxvLc7iBQvEAJv3Y5wVMHGD3RjfCNwWgU8Tqgkc
DevnetGENSkbxvLc7iBQvEAJv3Y5wVMHGD3RjfCNwWgU8Tqgkc

セキュリティ

ローンチ完了後、トークン権限を取り消して追加のトークンが発行されないことを示しましょう:

  • ミント権限 - 取り消すことで新規トークンの発行を防止
  • フリーズ権限 - 取り消すことでトークンの凍結を防止

権限管理の詳細についてははじめにをご覧ください。

FAQ

Genesis とは何ですか?

Genesis は Solana 上のトークン生成イベント(TGE)のための Metaplex スマートコントラクトです。トークンの作成と配布を調整する Presale、Launch Pool、オークションのためのオンチェーンインフラを提供します。

Genesis はどのようなローンチメカニズムに対応していますか?

Genesis は3つのメカニズムに対応しています:Launch Pool(価格発見を伴う比例配分)、Presale(固定価格)、Uniform Price Auction(入札ベースのクリアリング価格)。

Genesis の利用にかかる費用はいくらですか?

Genesis は入金に対して 2% のプロトコル手数料を徴収します。初期費用はかかりません。Solana のトランザクション手数料と調達資金に対するプロトコル手数料のみです。

ローンチ後にトークン権限を取り消すことはできますか?

はい。Genesis は revokeMintAuthorityV2 および revokeFreezeAuthorityV2 命令を提供しており、権限を恒久的に取り消すことができます。

Launch Pool と Presale の違いは何ですか?

Presale は事前に固定価格が設定されます。Launch Pool は価格が自然に決定されます。預入額が多いほどトークンあたりの暗示価格が高くなり、全参加者への比例配分が行われます。

複数のローンチメカニズムを組み合わせることはできますか?

はい。Genesis は bucket システムを採用しており、複数の Inflow bucket を追加し、トレジャリーやベスティング用の Outflow bucket を設定できます。

用語集

用語定義
Genesis Accountトークンを作成し、すべての bucket を管理する中心的なコーディネーター
Bucketトークン/SOL の流れを定義するモジュラーコンポーネント
Inflow Bucketユーザーから SOL を収集する bucket
Outflow Bucketエンドビヘイビアを通じて資金を受け取る bucket
Launch Pool終了時に価格が決定される預入ベースの配布方式
Presale事前に決定された価格での固定価格販売
Quote Tokenユーザーが預入するトークン(通常は wSOL)
Base Tokenローンチされ配布されるトークン

次のステップ

  1. はじめに - Genesis の全体フローを理解する
  2. JavaScript SDK - インストールとセットアップ
  3. Launch Pool - 比例配分ローンチを構築する
  4. Presale - 固定価格販売を構築する