# Launching a Token

Create your own token on Streamlock with built-in price-gated vesting.

***

## Overview

Launching a token on Streamlock gives you:

* **Instant AMM**: Automated market maker for trading
* **Price-Gated Vesting**: Tokens unlock as price targets are hit
* **Anti-Whale Protection**: 1% holding limits built-in
* **Two Models**: Siren (you set target) or Ulysses (buyers set targets)

***

## Before You Launch

Consider:

* [ ] Token name and symbol
* [ ] Initial liquidity (SOL + tokens)
* [ ] Target price (for Siren tokens)
* [ ] Token model: Siren or Ulysses

***

## Step-by-Step Guide

### 1. Go to Create Page

Navigate to **Create** in the main navigation.

### 2. Enter Token Details

| Field            | Description                                |
| ---------------- | ------------------------------------------ |
| **Token Name**   | Full name (e.g., "My Project Token")       |
| **Token Symbol** | Ticker (e.g., "MPT")                       |
| **Token Type**   | Siren or Ulysses                           |
| **Target Price** | For Siren: the unlock price for all buyers |

### 3. Set Initial Liquidity

You'll need to provide initial liquidity:

* **SOL Amount**: SOL to seed the pool
* **Token Amount**: Tokens to seed the pool

The ratio determines the starting price:

```
Starting Price = SOL Amount / Token Amount
```

**Example:**

* 10 SOL + 1,000,000 tokens
* Starting price: 0.00001 SOL per token

### 4. Review and Confirm

Check all details:

```
Token:          My Project Token (MPT)
Type:           Siren
Target Price:   0.001 SOL
Initial SOL:    10 SOL
Initial Tokens: 1,000,000 MPT
Starting Price: 0.00001 SOL
```

### 5. Create Token

1. Click **Create Token**
2. Approve wallet transactions (may be multiple)
3. Wait for confirmation
4. Your token is live!

***

## Choosing: Siren vs Ulysses

### Siren Tokens

**You set one target price for everyone.**

Best when:

* Clear price milestone (e.g., "unlock at $1")
* Community alignment on goal
* Simpler user experience

Example use cases:

* Meme tokens with specific market cap target
* Project tokens with funding milestone
* Prediction market style launches

### Ulysses Tokens

**Each buyer sets their own target.**

Best when:

* Diverse community expectations
* No clear single target
* Want buyer flexibility

Example use cases:

* Speculative tokens
* Community-driven pricing
* Tokens without clear milestones

***

## Setting the Right Target Price (Siren)

Your target price affects:

| Target Level   | Effect                                   |
| -------------- | ---------------------------------------- |
| **Too Low**    | Unlocks fast, less incentive to hold     |
| **Too High**   | May never unlock, frustrated holders     |
| **Just Right** | Achievable milestone, sustained interest |

### Guidelines

* **2-10x starting price**: Realistic for most launches
* **Based on milestones**: Market cap targets, utility launches
* **Community input**: Ask early supporters what they believe

### Example Targets

| Starting Price | Reasonable Target | Multiple |
| -------------- | ----------------- | -------- |
| 0.00001 SOL    | 0.0001 SOL        | 10x      |
| 0.0001 SOL     | 0.0005 SOL        | 5x       |
| 0.001 SOL      | 0.003 SOL         | 3x       |

***

## After Launch

### Promote Your Token

* Share the token page link
* Announce on social media
* Build community around the target price

### Monitor Activity

* Watch buy/sell volume
* Track price progress toward target
* Engage with your community

### Consider Liquidity

* Initial liquidity affects price stability
* Large buys/sells have more impact with low liquidity
* Higher initial liquidity means lower slippage and more stable pricing

***

## Costs

| Action              | Cost                             |
| ------------------- | -------------------------------- |
| Token creation      | Network fees (\~0.01 SOL)        |
| Pool initialization | Network fees + rent (\~0.05 SOL) |
| Initial liquidity   | Your SOL + tokens                |

**Total:** Approximately 0.1 SOL + your initial liquidity

***

## Important Notes

### Token Ownership

* You mint the tokens
* You provide initial liquidity
* After launch, the market takes over

### No Take-Backs

* Once live, you can't change the initial target price (Siren)
* The pool's milestone lifecycle is automatic — targets progress on their own
* Consider parameters carefully before launch

### Smart Contract Security

* Tokens use Token-2022 standard
* Pool is managed by verified programs
* Your liquidity is in smart contract custody

***

## Troubleshooting

### "Creation Failed"

* Check SOL balance
* Ensure wallet is connected
* Try refreshing and retrying

### "Invalid Token Name"

* Names must be unique
* Use only alphanumeric characters
* Keep it reasonable length

### "Insufficient Liquidity"

* Need both SOL and tokens
* Meet minimum requirements
* Check wallet balances

***

## Related

* [How Bonding Curves Work](https://streamlock.gitbook.io/streamlock-docs/core-concepts/how-bonding-curves-work) - Understanding AMM pricing
* [Target Price & Unlocks](https://streamlock.gitbook.io/streamlock-docs/core-concepts/target-price) - How targets work
* [Fee Structure](https://streamlock.gitbook.io/streamlock-docs/fees-and-economics/fee-structure) - Fees for creators and traders
