# Creation & initialization

## Creation & Initialization

Doppler lets you create new digital assets and initialize liquidity markets in a single, configurable flow.

Using the SDK or Doppler App, you can:

* Deploy a new token
* Configure its supply distribution
* Define price discovery mechanics
* Route fees and treasury allocations
* Initialize liquidity into an AMM or custom market

***

### What You Can Create

Doppler supports multiple asset configurations:

* **Standard ERC-20 tokens**
* Tokens with **custom supply curves**
* Tokens with **vesting or inflation schedules**
* Assets with **programmable fee routing**
* Governance-ready or treasury-aware tokens

All token economics are defined at creation.

***

### Price Discovery Options

Instead of seeding a traditional LP directly, Doppler supports configurable price discovery mechanisms:

* Static price curves
* Multicurve distributions
* Dynamic / time-based curves

This allows liquidity to form through transparent on-chain trading before migration to a live AMM.

***

### Initializing Liquidity

After price discovery completes, liquidity proceeds can be:

* Migrated into a Uniswap-style AMM
* Consolidated into one side of the market
* Used for automated buybacks
* Directed to treasury or custom fee destinations

Liquidity initialization is programmable and defined at creation.

***

### High-Level Flow

1. Configure token + economics
2. Deploy via SDK or App
3. Run price discovery auction
4. Finalize and migrate liquidity
5. Market becomes live on target AMM

***

### Why Use Doppler for Creation?

* No custom smart contract development required
* On-chain, transparent distribution
* Configurable fee and treasury mechanics
* Clean migration into standard AMMs

Doppler turns token creation and liquidity initialization into a single, programmable system.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.doppler.lol/core-concepts/creation-and-initialization.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
