What is HyperLauncher.#
HyperLauncher is a permissionless token launchpad built on HyperEVM, the EVM layer of Hyperliquid. Anyone can deploy an ERC-20 in a single transaction, and that token trades immediately on an automated bonding curve — no presale, no team allocation, no listing fee.
Once a token's curve collects 125 HYPE, it graduates: the bonding contract closes, all collected liquidity is migrated to a permanent pool on HyperSwap V2, and the LP tokens are sent to the protocol treasury. The token becomes a fully-on-chain asset with locked liquidity.
V4 introduces $HLR rewards: 10% of every new token's supply is reserved for $HLR holders, distributed proportionally via the RewardsPool contract.
HyperLauncher uses the same constant-product math, but lives on HyperEVM — block times under one second, gas costs in fractions of a cent, and graduation to HyperSwap rather than Raydium. V4 adds a native reward layer: $HLR holders earn passively from every launch without any lock-up.
How it works.#
A token's full lifecycle is four on-chain steps.
Create your token
Pick a name, ticker, and image. Sign one transaction — the factory deploys both the ERC-20 and its bonding curve contract atomically. 10% of supply is sent to the RewardsPool at deployment.
Trade on the bonding curve
From block zero, anyone can buy or sell via the curve contract. Price moves smoothly with each trade — no order book, no slippage from listing pools.
Graduate at 125 HYPE
When the curve has collected 125 HYPE, trading on the curve is paused. The contract enters a one-shot migration state — anyone can trigger the final step.
Liquidity locked in treasury
The reserved 200M tokens + collected HYPE are seeded into a HyperSwap V2 pair. The LP tokens are sent to the protocol treasury — liquidity is permanently locked.
Tokenomics.#
V4 introduces two token archetypes with distinct allocation rules.
Every launched token
70 · 10 · 20 split
| Total supply | 1,000,000,000 |
| Graduation | 125 HYPE |
| Trading fee | 1% |
| Team alloc | 0 |
Protocol token
80 · 20 split · no self-rewards
| Total supply | 1,000,000,000 |
| Graduation | 125 HYPE |
| Trading fee | 1% |
| Self-rewards | None (by design) |
The virtual reserves are the same for all tokens: 30 virtual HYPE and ~1,073M virtual tokens. The 1% trading fee goes to the protocol.
The bonding curve.#
HyperLauncher uses a constant-product bonding curve — the same math AMMs like Uniswap V2 use, but with virtual reserves seeded at deployment.
At deployment, every curve starts with 30 virtual HYPE and ~1.073B virtual tokens. When you buy, HYPE is added to x and tokens are taken from y — preserving k. The more tokens have been bought, the steeper the next buy becomes. Price rises with each purchase, falls with each sale, deterministically.
You can compute the exact amount you'll receive for a given trade with the standard AMM formula:
tokensOut = (y · hypeIn) / (x + hypeIn)
// Where:
x = virtual HYPE reserve + HYPE collected so far
y = virtual token reserve − tokens sold so far
Rewards & $HLR.#
V4 introduces a passive yield layer: 10% of every standard token launch is automatically reserved for $HLR holders.
You hold 3,420,000 $HLR. Total supply is 100M $HLR. Your share = 3.42%. A new token HAWK launches with 1B supply. Your claimable slice = 3.42% × 100M = 3,420,000 HAWK.
How to claim
Hold $HLR
Acquire $HLR on the bonding curve. The more you hold relative to total supply, the larger your proportional share of every future launch.
New tokens launch
Every standard token deployed via the factory automatically deposits 100M tokens to the RewardsPool contract. No action needed from you.
Claim on /rewards
Visit the Rewards page to see all claimable tokens. Claim one by one or batch all in a single transaction via claimMultiple(). Gas cost ~0.0008 HYPE.
Anti-double-claim
The claimed[user][token] mapping is set to true on first claim. Re-attempting the same (holder, token) pair reverts with AlreadyClaimed(). Share is computed at claim time using the live $HLR balance — holding more $HLR before claiming increases your allocation.
RewardsPool.claim(tokenAddress)
RewardsPool.claimMultiple([addr1, addr2, ...])
RewardsPool.previewClaim(token, user) → uint256
FAQ.#
$HLR. When a new token launches, 10% of its supply (100M tokens) is automatically allocated to the RewardsPool contract. Your claimable share is calculated as your $HLR balance ÷ total $HLR supply × 100M. Visit /rewards to claim.0.0005 HYPE in gas — a few cents at current prices. HyperLauncher itself charges zero deployment fees. The only ongoing cost is the 1% trading fee taken on each swap.999), the EVM layer of Hyperliquid. HyperEVM offers sub-second blocks, full EVM equivalence, and access to HYPE as native gas. Bridging from Arbitrum or Ethereum is supported via the Hyperliquid bridge.require(token != HLR_ADDRESS) at launch time, preventing circular self-rewards where $HLR holders would be claming $HLR from $HLR rewards.(holder, token) pair can only claim once, ever. The claimed[user][token] mapping is set to true on first claim — re-attempting reverts with AlreadyClaimed(). Your share is computed at claim time using your live $HLR balance.Contract addresses.#
All V4 contracts are deployed to HyperEVM testnet. Mainnet addresses will be published before launch.
| Contract | Address | |
|---|---|---|
| Factory Mainnet | 0x6d6118…8be74D7 | |
| RewardsPool Mainnet | 0xFff6a1…2ffbeD1 | |
| CurveTemplate Mainnet | 0xb03eB2…241D3e4 | |
| TokenTemplate Mainnet | 0x53A8eB…1d2538c | |
| $HLR Token Mainnet | 0x2D9fe6…E02C8A0 | |
| $HLR Bonding Curve Mainnet | 0xFcf61C…2Bf04f3 | |
| HyperSwap V2 Router Mainnet | 0xb4a9C4…b21240A | |
| Source code | github.com/hyperlauncher/contracts |