Advanced Launch Settings
Advanced launch settings give you complete control over your token’s economics, bonding curve, fees, vesting, and migration parameters. This guide walks through each configuration step for custom token deployment on POTLAUNCH.
Overview
The custom token creation process consists of 7 steps:
- Token Information - Basic token details and branding
- Bonding Curve Configuration - DBC settings and migration parameters
- Fee Configuration - Fee structure and scheduling
- Vesting Configuration - Token vesting and cliff periods
- Liquidity Configuration - LP distribution and locking
- Authority Configuration - Update authority and receiver addresses
- Preview & Deployment - Final review and deployment
Step 1: Token Information
Configure your token’s basic information, branding, and tokenomics.
Required Fields
Token Details:
- Token Name - Full name of your token (e.g., “Dogecoin”)
- Token Symbol - Ticker symbol, max 5 characters (e.g., “DOGE”)
- Description - Optional description of your token’s purpose
- Tags - Optional categorization tags (Meme, DeFi, Gaming, etc.)
Token Branding:
- Logo - Required, recommended 512x512px
- Banner - Required, recommended 1500x500px
Social Links (Optional):
- Website - Format:
https://yourwebsite.com - X/Twitter - Format:
x.com/yourusername - Telegram - Format:
t.me/yourchannel
Tokenomics:
- Total Token Supply - Total number of tokens to mint (e.g., 1,000,000,000)
- Token Base Decimal - Decimal places for your token (default: 6, max: 99)
- Token Quote Decimal - Decimal places for quote token (default: 9, max: 99)
- Token Quote Address - Choose between:
- USDC -
EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v - USDT -
Es9vMFrzaCERmJfrF4H2FYD4KCoNkY11McCe8BenwNYB - SOL -
So11111111111111111111111111111111111111112 - Custom Token - Enter your own token mint address
- USDC -
Example Configuration
{
name: "MyToken",
symbol: "MTK",
description: "A community-driven token for...",
totalTokenSupply: 1000000000,
tokenBaseDecimal: 6,
tokenQuoteDecimal: 9,
tokenQuoteType: "wsol",
tags: ["meme", "community"]
}Step 2: Bonding Curve Configuration (DBC)
Configure your Dynamic Bonding Curve and migration settings.
Build Curve Mode
Choose how your bonding curve is constructed:
Build Curve
Mode 0: Build Curve
Traditional bonding curve with specific migration threshold and supply percentage.
Parameters:
percentageSupplyOnMigration(%) - Percentage of supply sold before migration (e.g., 20%)migrationQuoteThreshold- Quote token amount needed for migration (e.g., 100 SOL)
Example:
{
buildCurveMode: "0",
percentageSupplyOnMigration: 20,
migrationQuoteThreshold: 100
}Best For: Straightforward launches with clear migration goals
Migration Settings
Migration Option:
- DAMM v1 - Legacy pool version
- DAMM v2 - Recommended, latest pool version with advanced features
Migration Fee Option:
0- LP Fee 0.25%1- LP Fee 0.3%2- LP Fee 1%3- LP Fee 2% (recommended)4- LP Fee 4%5- LP Fee 6%6- Customizable (DAMM v2 only)
Migrated Pool Fee (DAMM v2 + Customizable Only)
If you select DAMM v2 with Customizable fee option, configure:
-
Collect Fee Mode:
0- Quote Token1- Output Token
-
Dynamic Fee:
0- Disabled1- Enabled
-
Pool Fee (BPS):
- Minimum: 10 bps (0.1%)
- Maximum: 1000 bps (10%)
- Example: 100 bps = 1%
Advanced Settings
-
Activation Type:
0- Slot (400ms intervals)1- Timestamp (seconds) - Recommended
-
Collect Fee Mode:
0- Quote Token1- Output Token
-
Token Type:
0- SPL Token (standard)1- Token 2022 (new standard)
-
Dynamic Fee Enabled:
true- Enable dynamic fee adjustment (recommended)false- Fixed fee
Complete Example
{
buildCurveMode: "1",
initialMarketCap: 20,
migrationMarketCap: 600,
migrationOption: "1", // DAMM v2
dynamicFeeEnabled: true,
activationType: "1", // Timestamp
collectFeeMode: "0", // Quote Token
migrationFeeOption: "3", // 2%
tokenType: "0" // SPL Token
}Step 3: Fee Configuration
Configure how fees change over time and rate limiting.
Base Fee Mode
Linear Scheduler
Linear Fee Scheduler
Fees decrease linearly over time periods.
Parameters:
startingFeeBps- Initial fee in basis points (100 bps = 1%)endingFeeBps- Final fee in basis pointsnumberOfPeriod- Number of fee reduction periodstotalDuration- Total duration based on activation type
Example:
{
baseFeeMode: "0",
feeSchedulerParam: {
startingFeeBps: 100, // 1%
endingFeeBps: 100, // 1%
numberOfPeriod: 10,
totalDuration: 3600 // 1 hour if using timestamp
}
}Best For: Predictable fee reduction schedules
Step 4: Vesting Configuration
Set up token vesting schedules with cliff periods.
Vesting Parameters
Total Locked Vesting Amount (Required)
- Total number of tokens subject to vesting
- Example: 100,000 tokens
Cliff Configuration:
cliffUnlockAmount- Tokens unlocked after cliff periodcliffDurationFromMigrationTime- Cliff duration in days from migration
Vesting Schedule:
numberOfVestingPeriod(Required) - Number of vesting periodstotalVestingDuration- Total vesting duration in days
Example Configuration
{
totalLockedVestingAmount: 100000,
numberOfVestingPeriod: 12, // 12 periods
cliffUnlockAmount: 10000, // 10% unlocked at cliff
totalVestingDuration: 365, // 1 year total
cliffDurationFromMigrationTime: 30 // 30 day cliff
}Vesting Schedule Calculation
- Cliff Period: 30 days → 10,000 tokens (10%)
- Remaining: 90,000 tokens
- Per Period: 90,000 / 12 = 7,500 tokens
- Period Duration: 365 / 12 = 30.4 days
Step 5: Liquidity Configuration
Configure liquidity pool distribution and locking mechanisms.
LP Distribution
Partner LP Percentage
- Percentage of LP tokens allocated to platform partner
- Range: 0-100%
Creator LP Percentage
- Percentage of LP tokens allocated to token creator
- Range: 0-100%
Total Validation: Partner LP % + Creator LP % ≤ 100%
LP Locking
Partner Locked LP Percentage
- Percentage of partner’s LP that is locked
- Range: 0-100%
Creator Locked LP Percentage
- Percentage of creator’s LP that is locked
- Range: 0-100%
Trading Fee & Leftover
Creator Trading Fee Percentage
- Creator’s share of trading fees
- Range: 0-100%
- 0% = all fees go to partner
- 100% = all fees go to creator
Leftover Amount
- Additional tokens claimable after pool migration
- Must be ≥ 0
Migration Fee (Optional)
Migration Fee Percentage
- Fee taken from migration threshold
- Range: 0-50%
Creator Migration Fee Percentage
- Creator’s share of migration fee
- Range: 0-100%
Example Configuration
{
partnerLpPercentage: 50, // 50% to partner
creatorLpPercentage: 50, // 50% to creator
partnerLockedLpPercentage: 0, // 0% locked
creatorLockedLpPercentage: 0, // 0% locked
creatorTradingFeePercentage: 50, // 50/50 split
leftover: 0,
migrationFee: {
feePercentage: 0,
creatorFeePercentage: 0
}
}LP Distribution Preview
Based on the example above:
Partner LP (50%)
- Unlocked: 50%
- Locked: 0%
Creator LP (50%)
- Unlocked: 50%
- Locked: 0%
Totals:
- Total Unlocked LP: 100%
- Total Locked LP: 0%
Step 6: Authority Configuration
Configure token update authority and receiver addresses.
Token Update Authority
Select who can update token parameters after deployment:
- Creator Only (0) - Only creator can update, maximum control
- Multi-sig Wallet (1) - Requires multiple signers for updates
- DAO Governance (2) - Decentralized governance through voting
- Community Vote (3) - Community voting on updates
- No Updates (4) - Immutable, no changes possible
Receiver Addresses (Required)
Leftover Receiver Address
- Wallet address that receives leftover tokens
- Must be a valid Solana address
Fee Claimer Address
- Wallet address that receives collected fees
- Must be a valid Solana address
Example Configuration
{
tokenUpdateAuthority: "0", // Creator Only
leftoverReceiver: "YourWalletAddress...",
feeClaimer: "YourWalletAddress..."
}Security Notice: Verify all addresses carefully. These addresses will have significant control over your token. Consider using multi-sig wallets for enhanced security.
Step 7: Preview & Deployment
Review all configurations before final deployment.
What to Review
Token Information
- Verify token name, symbol, and branding
- Check social links are correct
- Confirm total supply and decimals
Bonding Curve Settings
- Review curve mode and parameters
- Verify migration thresholds
- Check fee options
Fee Structure
- Confirm fee schedule settings
- Validate rate limiter parameters if used
Vesting Schedule
- Verify vesting amounts and periods
- Check cliff settings
Liquidity Setup
- Confirm LP distribution percentages
- Verify locking mechanisms
Authority & Receivers
- Double-check wallet addresses
- Verify update authority selection
Once reviewed, click Deploy to create your custom token on Solana.
Complete Configuration Examples
Conservative Launch
{
// Token Info
name: "SafeToken",
symbol: "SAFE",
totalTokenSupply: 1000000000,
// DBC Config
buildCurveMode: "0",
percentageSupplyOnMigration: 20,
migrationQuoteThreshold: 100,
migrationOption: "1", // DAMM v2
migrationFeeOption: "3", // 2%
// Fee Config
baseFeeMode: "0", // Linear
feeSchedulerParam: {
startingFeeBps: 100,
endingFeeBps: 100,
numberOfPeriod: 10,
totalDuration: 3600
},
// Vesting
totalLockedVestingAmount: 100000,
numberOfVestingPeriod: 12,
cliffUnlockAmount: 10000,
totalVestingDuration: 365,
cliffDurationFromMigrationTime: 30,
// Liquidity
partnerLpPercentage: 60,
creatorLpPercentage: 40,
creatorTradingFeePercentage: 30,
// Authority
tokenUpdateAuthority: "1" // Multi-sig
}Aggressive Growth Launch
{
// Token Info
name: "MoonToken",
symbol: "MOON",
totalTokenSupply: 10000000000,
// DBC Config
buildCurveMode: "1", // Market Cap Based
initialMarketCap: 10,
migrationMarketCap: 1000,
migrationOption: "1",
// Fee Config
baseFeeMode: "1", // Exponential
feeSchedulerParam: {
startingFeeBps: 200,
endingFeeBps: 50,
numberOfPeriod: 20,
totalDuration: 7200
},
// Vesting
totalLockedVestingAmount: 500000,
numberOfVestingPeriod: 6,
// Liquidity
partnerLpPercentage: 40,
creatorLpPercentage: 60,
creatorTradingFeePercentage: 70,
// Authority
tokenUpdateAuthority: "0" // Creator Only
}Testing Your Configuration
Use Testnet First
Deploy your token on Solana devnet/testnet before mainnet:
- Test all parameters
- Verify bonding curve behavior
- Check vesting schedules work correctly
Review Economics
Analyze your token’s economic model:
- Price progression on the curve
- Fee accumulation over time
- Vesting unlock schedule
- LP distribution fairness
Get Feedback
Share your configuration with your community:
- Explain your parameter choices
- Gather community input
- Make adjustments based on feedback
Final Deployment
Once tested and reviewed, deploy to mainnet
Ready to launch? Head over to potlaunch.com and select “Custom Token” to create your token with advanced settings!
Support
Need help with advanced settings?
- Join our Discord #advanced-launches channel
- Read the Developer Guide
- Contact support: support@potlaunch.com