> For the complete documentation index, see [llms.txt](https://docs.reflect.now/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.reflect.now/launcher/configuration.md).

# Configuration

Launching a token requires configuring four categories of parameters. Every choice is made before deployment and locked onchain.

Token Identity

| Parameter         | Description                                                                                                          |
| ----------------- | -------------------------------------------------------------------------------------------------------------------- |
| **Token Name**    | The full name of your token (e.g., "ABC Token"). Stored onchain in the ERC-20 contract.                              |
| **Token Symbol**  | The ticker symbol (e.g., "XYZ"). Used across Aerodrome, explorers, and wallets.                                      |
| **Total Supply**  | The total number of tokens minted at launch.                                                                         |
| **Logo**          | An image uploaded and pinned to IPFS. Linked to the token's onchain metadata for display on Aerodrome and explorers. |
| **Twitter X URL** | Optional link to your project's Twitter/X profile, displayed on the token detail page.                               |

Liquidity Settings

| Parameter          | Description                                                                                                | Options                                               |
| ------------------ | ---------------------------------------------------------------------------------------------------------- | ----------------------------------------------------- |
| **Liquidity %**    | Percentage of total supply allocated to the Aerodrome pool. The remaining tokens go to the creator wallet. | 1-100%                                                |
| **Pair Token**     | The asset paired against your token in the pool.                                                           | ETH (WETH: `0x4200...0006`) or USDC (`0x8335...2913`) |
| **Initial Amount** | The amount of ETH or USDC you deposit to seed the pool. This sets the initial price of your token.         | Any amount                                            |
| **Pool Type**      | The AMM model for your trading pair.                                                                       | vAMM or CL (see Pool Types)                           |

Pool Types

**vAMM (Volatile AMM)** - standard constant-product pools (x \* y = k), similar to Uniswap V2. Liquidity is spread across the entire price range. Simple, battle-tested, and best suited for new tokens with expected volatility. LP is represented as an ERC-20 token.

**CL (Concentrated Liquidity)** - concentrated liquidity pools similar to Uniswap V3. The Launcher deploys a full-range position by default (widest possible ticks), giving you the benefits of Aerodrome's CL infrastructure and fee tiers while keeping the setup simple. LP is represented as an NFT position.

| Feature           | vAMM                    | CL                      |
| ----------------- | ----------------------- | ----------------------- |
| Price range       | Full range (automatic)  | Full range (default)    |
| LP representation | ERC-20 token            | NFT (position manager)  |
| Locker contract   | V2 Pool Launcher Locker | CL Pool Launcher Locker |
| Fee model         | Standard swap fees      | Tick-based fee tiers    |
| Best for          | Most launches           | Advanced use cases      |

Lock Duration

| Option            | Behavior                                                                                                        |
| ----------------- | --------------------------------------------------------------------------------------------------------------- |
| **Custom (days)** | LP is locked for the specified number of days. After expiry, it can be withdrawn.                               |
| **Permanent**     | LP is locked forever (max uint32 duration). It can never be withdrawn. Maximum trust signal for your community. |

Locking is handled natively through Aerodrome's LockerFactory contracts, not a third-party lock service. The lock is onchain, verifiable, and non-upgradeable.
