紹介
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 |
|---|---|
| Mainnet | GENSkbxvLc7iBQvEAJv3Y5wVMHGD3RjfCNwWgU8Tqgkc |
| Devnet | GENSkbxvLc7iBQvEAJv3Y5wVMHGD3RjfCNwWgU8Tqgkc |
セキュリティ
ローンチ完了後、トークン権限を取り消して追加のトークンが発行されないことを示しましょう:
- ミント権限 - 取り消すことで新規トークンの発行を防止
- フリーズ権限 - 取り消すことでトークンの凍結を防止
権限管理の詳細についてははじめにをご覧ください。
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 | ローンチされ配布されるトークン |
次のステップ
- はじめに - Genesis の全体フローを理解する
- JavaScript SDK - インストールとセットアップ
- Launch Pool - 比例配分ローンチを構築する
- Presale - 固定価格販売を構築する
