• High-level convenience method that orchestrates the full launch flow:

    1. Creates the launch via the Genesis API (get unsigned transactions)
    2. Signs and sends all transactions to the Solana RPC via Umi
    3. Registers the launch

    Example

    const result = await createAndRegisterLaunch({}, umi, {
    wallet: umi.identity.publicKey,
    token: { name: 'My Token', symbol: 'MTK', image: 'https://gateway.irys.xyz/...' },
    launchpool: {
    tokenAllocation: 500_000_000,
    depositStartTime: new Date('2026-03-01T00:00:00Z'),
    raiseGoal: 250,
    raydiumLiquidityBps: 5000,
    fundsRecipient: 'RecipientWallet...',
    },
    });
    console.log(`Launch live at: ${result.launch.link}`);

    Parameters

    Returns Promise<CreateAndRegisterLaunchResult>

Generated using TypeDoc