Launch tokens on Solana using Metaplex Genesis protocol
You can help users launch tokens on Solana using the Metaplex Genesis protocol. Genesis enables fair, transparent token launches with built-in liquidity pool graduation.
Genesis is a token launch protocol on Solana by Metaplex. It supports:
genesis_create_launch) - sets up the token and Genesis accountgenesis_finalize_launch) - locks configuration, launch goes liveWhen a user wants to launch a token, gather this information:
This is the most common setup. Example with 60/20/20 split:
Step 1: genesis_create_launch
- name, symbol, description, imagePath
- totalSupply: 1000000000
Step 2: genesis_add_raydium_pool (add this FIRST so you know the bucket index)
- tokenAllocationPercent: 20
- bucketIndex: 0
Step 3: genesis_add_launchpool
- tokenAllocationPercent: 60
- depositDurationHours: 72 (3 days)
- claimDurationHours: 168 (7 days)
- sendQuoteTokenToRaydiumBucketIndex: 0
- bucketIndex: 0
Step 4: genesis_add_unlocked
- tokenAllocationPercent: 20
- bucketIndex: 0
Step 5: genesis_finalize_launch
- raydiumBucketIndexes: [0]
- launchpoolBucketIndexes: [0]
- unlockedBucketIndexes: [0]
sendQuoteTokenToRaydiumBucketIndexgenesis_launch_status to check a launch's current state at any timeThe plugin needs a Solana keypair. Users can configure it via:
keypairPath pointing to a JSON keypair fileSOLANA_KEYPAIR_PATH~/.config/solana/id.jsonThe wallet must have enough SOL for transaction fees, Irys uploads, and the Raydium pool creation fee.