Instant Launches

Instant launches let you deploy a token and liquidity pool in just 2 transactions.

How It Works

  1. Configure - Set token name, symbol, supply, and initial liquidity
  2. Pay Fees - Platform fee collected upfront
  3. Deploy - Two transactions create token and pool
  4. 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:

CostAmountPurpose
Initial LiquidityYour chosen amountDeposited into the pool
Transaction Fees~0.01 SOLSolana network fees
Account Rent~0.03 SOLToken and pool account creation
Platform FeeVariesSee 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:

OutputDescription
Token AddressThe SPL token mint address for your new token
Pool AddressThe Meteora DAMM pool where your token trades
Trading URLDirect 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:

RecipientShareDescription
Creator60%Token creator revenue
Platform40%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.