Skip to main content
The launch page at liqio.fun/launch is a single form. When you confirm, your wallet sends one transaction to the factory's launch function with everything below. This page lists each field, its limits on the form, and where it ends up on-chain.

Identity

The metadata JSON is passed as the metadataURI launch parameter and stored in the coin contract, readable with metadataURI(). It cannot be edited there. The creator can set a different display metadata through the factory (setCreatorMetadata); nobody else can. The site reads factory.metadataOf(token), which returns the creator's metadata if set, else the coin's own. The coin itself is never changed.

Paired asset

HYPE, USDC or one of the tokenized stocks listed on the Features page. HYPE is sent as the zero address and the factory substitutes WHYPE; USDC or a stock is sent as its token address. The factory refuses a pair the oracle cannot price; the oracle's list of pair tokens is fixed at deployment.

Starting market cap

A choice among the three presets fixed at deployment ($3,000, $10,000 and $25,000), read from capPresets(). It becomes capPreset, the index of the chosen value.

Trading fee

A flat percentage between 0.1% and 3% (1% by default), charged on every swap in the paired asset. It becomes feeBps (10 to 300) with feeMode 0 (flat). The form shows the split next to it: 60% to you and 40% to the platform of whatever is left after holder rewards and the buyback.

Anti-snipe

A switch, a start percentage and a window. The start becomes snipeBps (at most 3,000, and it must be above the flat fee); the window becomes snipeBlocks, kept between 5 and 7,200 blocks (HyperEVM produces about one small block a second, so 7,200 blocks is about two hours). With the switch off both are 0. See Fees and anti-snipe for how the surcharge decays.

Holder rewards

A switch and a share of the fee, 10% to 50% on the form. The share becomes divShareBps (at most 5,000). When it is non-zero the factory clones the rewards-enabled coin implementation, which adds reward bookkeeping and claimDividends() to the plain ERC-20; it still has no owner, no mint and no tax.

Buyback and burn

A switch, a share of the fee (10% to 50%) and a threshold in dollars ($5 to $10,000). The share becomes buybackShareBps (at most 5,000; together with the rewards share at most 8,000) and the threshold becomes buybackThreshold, converted to pair base units at the pair's current price (at least 1,000). With the switch off both are 0.

Max wallet

A switch, a share of the supply (0.5% to 20%) and a duration in hours (0.25 to 720). They become maxWalletBps (50 to 2,000) and maxWalletSecs (600 to 2,592,000). With the switch off both are 0.

Dev buy

A switch and a HYPE amount between 0 and 50 HYPE. The amount is sent as the transaction value. For a stock or USDC pair the site also passes the route the router uses to turn HYPE into the pair; for HYPE the route is empty. A stock with no route has the switch off.

What the transaction sends

The form maps to the factory's LaunchParams struct as follows. Settings the form does not expose are sent as zero, so the hook's other fee modes and stages are never used by a Liqio launch.

After the transaction

The transaction returns the coin address and the pool id and emits Launched. The site opens the coin page at /token/<address>, where the pool, the fee, the fee earned so far, the holders and the trades are read from the chain. The coin is a minimal-proxy clone of the verified coin implementation, so HyperEVMScan resolves it to verified source without any action from the creator.
Liqio on HyperEVM