> ## Documentation Index
> Fetch the complete documentation index at: https://docs.windrose.market/llms.txt
> Use this file to discover all available pages before exploring further.

# Create a token

> The create page field by field: currency, token details, image, dev buy, what it costs and what can never be changed.

The create page at [windrose.market/create](https://windrose.market/create) is three steps and one transaction. Everything you enter is written on-chain at launch and fixed from then on.

## 01 · Currency

The first choice is the currency the token is quoted, priced and settled in. The picker lists every on-chain currency of the selected network: the chain's dollar, EUR where EURC is registered, and the 60 Windrose currencies. Search by code or name.

The preview panel updates as you choose:

* **Oracle rate**, units of the currency per dollar, and whether it is fresh, stale or expired.
* **Curve depth**, the virtual liquidity in USD (6,000 at the defaults). It is the same for every currency.
* **Opening price** per token in the currency, with its dollar and display-currency equivalents.
* **Graduates at**, the amount that must be raised for the launch to move to Uniswap v4: the equivalent of 12,000 USD.

A currency whose launches the registry owner has disabled shows an error and cannot be chosen. A currency with an expired rate cannot be launched until the keeper posts again. See [Currencies](/concepts/currencies) and [Oracles](/concepts/oracles).

<Warning>
  The currency cannot be changed after launch. The token trades against it on the curve and is paired with it in the pool forever.
</Warning>

## 02 · Token details

| Field       | Rules                                                        | Stored                                        |
| ----------- | ------------------------------------------------------------ | --------------------------------------------- |
| Name        | Required, up to 64 characters                                | In the token contract and the launch metadata |
| Symbol      | Required, 1 to 11 letters or digits, converted to upper case | In the token contract and the launch metadata |
| Description | Optional, up to 600 characters                               | In the launch metadata                        |
| Image       | Optional; any PNG, JPG, WebP or GIF up to 25 MB              | In the launch metadata as a small WebP        |

The image is prepared in your browser before anything is sent: it is cropped to a square, scaled down (192 pixels on a side, smaller if needed) and encoded as WebP, stepping down size and quality until the result is at most 20 KB. A typical avatar ends up at 6 to 14 KB.

Name, description and image are packed into a data URI and passed to the factory as the launch's metadata. There is no server and no IPFS pin: the metadata lives on-chain in the launch record and in the launch event, and the app decodes it from there. The cost is a little more gas on the create transaction, in proportion to the image size.

None of these fields can be edited later. Check the symbol in particular; it is what the token is called everywhere.

## 03 · Dev buy

Optional. Typing an amount here buys your own tokens inside the launch transaction, before the token exists for anyone else. Leave it empty to launch without buying.

**What you pay with.** For a launch in the dollar, you pay the dollar. For a launch in a real stablecoin such as EURC, you pay that stablecoin; there is no dollar routing for real stablecoins. For a launch in a Windrose currency you pay the currency coin by default; a link switches to paying with the dollar instead, in which case the factory mints the coin from the vault at the oracle rate and spends it on the curve in the same transaction. The preview shows how much coin is minted and the mint fee.

**What you get.** The preview shows the tokens you receive, the share of the curve supply that represents, and the minimum you accept. The create form uses a fixed 2% tolerance: if the curve has moved by the time your transaction lands (it cannot, since nobody else can trade before you, but the check is there), the launch reverts rather than filling worse.

A dev buy large enough to reach the graduation target in one go is capped at the target and the rest is refunded; the launch is then immediately ready to graduate.

## Confirm

Press the launch button. Without a dev buy the wallet asks for one signature. With a dev buy it asks for two: an approval of the factory to spend your dollar or currency coin, then the create call. The button label tells you which: **Launch in wINR** or **Approve & launch in wINR**.

On confirmation the page shows **Launched** with the token address and a link to the token page. The token appears in the launch list as soon as the indexer has seen it, usually within seconds.

## What it costs

* Gas for one transaction that deploys a token contract, clones a curve, seeds it with the supply and optionally buys. On Robinhood Chain this is a fraction of a cent in ETH; on Arc it is paid in USDC above the chain's 20 gwei floor.
* More gas for a larger image, since it is stored on-chain.
* The 1% trading fee and, if you pay with the dollar on a Windrose-currency launch, the 0.3% mint fee, on the dev buy amount.

There is no protocol fee for creating a launch.

## What cannot be changed

* The currency and quote asset.
* The name, symbol, description and image.
* The supply (1,000,000,000), the 75 / 25 split between curve and pool, the curve depth and the graduation target.
* The trading fee, the creator share and the graduation fee, which are copied into the curve at creation and stay even if the factory's defaults change later.

The creator has no admin rights over the token or the curve. The only creator-specific action is claiming the accrued 30% of trading fees. See [Portfolio](/guide/portfolio).
