The Launchpad program enables decentralized token launches. Founders define raise targets, launch windows, and token metadata. Users commit USDC in exchange for tokens, with refunds available if minimums aren’t met.
initializeLaunchCreates a new launch configuration.
InitializeLaunchArgslaunch, tokenMint, tokenMetadata, launchSigner, usdcVault, tokenVault, payer [signer], and setup programsstartLaunchBegins the launch window.
launch, launchAuthority [signer], eventAuthority, programfundAllows a user to fund the launch with USDC.
amount: u64launch, fundingRecord, funder [signer], funderUsdcAccount, payer [signer], and vault setupcompleteLaunchFinalizes a successful launch and routes funds to DAO treasuries.