Instant Launches
Instant launches let you deploy a token and liquidity pool in just 2 transactions.
How It Works
- Configure - Set token name, symbol, supply, and initial liquidity
- Pay Fees - Platform fee collected upfront
- Deploy - Two transactions create token and pool
- Trade - Immediately tradable on Meteora
The Two Transactions
When you execute an instant launch, two on-chain transactions are submitted:
Transaction 1: Token Creation
- Creates the SPL token with your specified supply
- Sets token metadata (name, symbol, image URI)
- Mints the total supply to a holding account
- Establishes the token's mint authority
Transaction 2: Pool Deployment
- Creates a Meteora DAMM v2 pool
- Deposits your SOL as initial liquidity
- Adds tokens to the pool at the configured ratio
- Enables trading immediately upon confirmation
Both transactions must succeed for the launch to complete. If the first transaction succeeds but the second fails, no pool is created and no funds are locked.
SOL Requirements
Before launching, ensure your wallet has sufficient SOL:
| Cost | Amount | Purpose |
|---|---|---|
| Initial Liquidity | Your chosen amount | Deposited into the pool |
| Transaction Fees | ~0.01 SOL | Solana network fees |
| Account Rent | ~0.03 SOL | Token and pool account creation |
| Platform Fee | Varies | See Fees |
We recommend having at least your liquidity amount plus 0.05 SOL to cover all fees and account creation costs.
What You Get After Launch
After a successful launch, you receive:
| Output | Description |
|---|---|
| Token Address | The SPL token mint address for your new token |
| Pool Address | The Meteora DAMM pool where your token trades |
| Trading URL | Direct link to trade on Meteora |
Your token is immediately:
- Tradable on Meteora DEX
- Visible on Solana explorers (Solscan, SolanaFM)
- Discoverable via the LoomLay discovery feed
- Generating trading fees for you to claim
Fee Structure
Instant launches use a 60/40 fee split:
| Recipient | Share | Description |
|---|---|---|
| Creator | 60% | Token creator revenue |
| Platform | 40% | LoomLay platform fee |
Fees are collected from trading volume on the pool.
Code Example
// Using the Agent API to create an instant launch
const launch = await wallet.tokenize.launch({
name: 'My Token',
symbol: 'MTK',
description: 'A sample token',
initialLiquidity: '10', // SOL
supply: '1000000000',
});
console.log('Token address:', launch.tokenAddress);
console.log('Pool address:', launch.poolAddress);Requirements
- Wallet with sufficient SOL for fees and liquidity
- Unique token name and symbol
- Valid token metadata (image, description)
Fee Claiming
Creators can claim accumulated fees at any time:
const fees = await wallet.fees.getPending();
console.log('Pending fees:', fees.pendingAmount);
const claim = await wallet.fees.claim();
console.log('Claimed:', claim.claimedAmount);Common Issues
"Insufficient balance"
Your wallet does not have enough SOL. Ensure you have your liquidity amount plus at least 0.05 SOL for fees.
"Transaction simulation failed"
This usually indicates a network congestion issue. Wait a few seconds and retry the launch.
"Token name already exists"
Choose a different token name. While symbols can be reused, having a unique name helps with discoverability.
"Metadata upload failed"
Check that your image URL is accessible and returns a valid image. IPFS and Arweave links are recommended for permanence.
Instant launches cannot be reversed. Once deployed, the token and pool exist permanently on Solana. Double-check all parameters before confirming.