Skip to Content
DocumentationUser GuideAdvanced Launch Settings

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:

  1. Token Information - Basic token details and branding
  2. Bonding Curve Configuration - DBC settings and migration parameters
  3. Fee Configuration - Fee structure and scheduling
  4. Vesting Configuration - Token vesting and cliff periods
  5. Liquidity Configuration - LP distribution and locking
  6. Authority Configuration - Update authority and receiver addresses
  7. 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

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:

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 Token
    • 1 - Output Token
  • Dynamic Fee:

    • 0 - Disabled
    • 1 - 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 Token
    • 1 - 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 Fee Scheduler

Fees decrease linearly over time periods.

Parameters:

  • startingFeeBps - Initial fee in basis points (100 bps = 1%)
  • endingFeeBps - Final fee in basis points
  • numberOfPeriod - Number of fee reduction periods
  • totalDuration - 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 period
  • cliffDurationFromMigrationTime - Cliff duration in days from migration

Vesting Schedule:

  • numberOfVestingPeriod (Required) - Number of vesting periods
  • totalVestingDuration - 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?

Last updated on