Skip to content

Launching a token ​

One transaction deploys your token, its bonding curve and your optional first buy. This page walks through every field on the launch form.

Details ​

FieldRules
Name1–32 bytes. Not unique; the contract address is the only identifier.
Ticker1–12 bytes, uppercased.
ImageRequired. Uploaded to IPFS from your device (PNG, JPG, WebP or GIF). It is resized to a 512 px square; GIFs keep their animation.
Description, linksOptional. Stored on-chain inside a 512-byte metadata record, so keep them short.

Creator earnings ​

Creator tax — a percentage of every trade, paid to you in ETH, on the curve and in the pool. You choose it between 1% and 10% and it is locked forever. Traders see it before every trade, so a lower tax is easier to trade and a higher one earns more per trade.

Buyback and vest — optionally spend half of your tax buying your token back. Bought tokens vest to you over five years. See buyback and vesting.

Launch options ​

First buy — an amount of ETH spent inside the launch transaction, before anyone else can trade. It pays the normal fees but no snipe tax, and it is capped at 10% of supply so a creator cannot pre-load a majority position. The app shows how many tokens you will receive.

Schedule trading start — announce first, trade later. Nobody can buy or sell until the start time, up to 7 days ahead. Your first buy still executes at launch.

What happens on-chain ​

  1. HanokFactory.launch deploys the token and curve.
  2. The full supply mints to the curve.
  3. Your wallet and your fee address are exempted from the snipe tax.
  4. Your first buy executes.
  5. Launched is emitted and the app takes you to the token page.

The launch fee (currently 0 on testnet) plus your first buy is the total ETH you send.

After launch ​

You control two things: where your fees go and whether buyback is on. Everything else is fixed. When the curve sells out the token graduates on its own; there is no migration step for you to perform.

Hanok is unaudited testnet software. Tokens can lose all value.