Overview
Limen is a token launchpad on HyperEVM. Every token is created inside a Uniswap V4 pool against WHYPE, with its supply placed as concentrated liquidity. That liquidity behaves like a bonding curve, and because it is a standard V4 pool, GMGN, trading bots and any V4 router can trade it from the first block without integrating Limen.
Once Elysium mainnet is live and a token has sold its curve, its liquidity moves to Elysium at the same price.
Elysium is Kinetiq's L2 for Hyperliquid: an Arbitrum Orbit chain that settles on HyperEVM, with HYPE as its gas and 100 to 200 ms blocks. Its token bridge is the standard Arbitrum one, which is what lets a HyperEVM contract move liquidity across without anyone's permission.
Token lifecycle
| State | Where | What you can do |
|---|---|---|
| Curve | HyperEVM | Price under 15 HYPE / 1M. Buy and sell in the V4 pool, from Limen or any aggregator. |
| Graduated | HyperEVM | The 800M curve is sold. Trading continues in the same pool against the last 200M. The token can migrate once Elysium is live. |
| On Elysium | Elysium | The liquidity has crossed. Trade on Elysium. The LP is burned. |
The bonding curve
Each token has a fixed supply of 1,000,000,000. At launch the launchpad opens a Uniswap V4 pool (token / WHYPE, 1% fee, no hook) and places the whole supply in it as two single-sided positions:
curve 800M tokens from Pa = 0.9375 to Pb = 15 HYPE / 1M beyond 200M tokens from Pb to the top of the price range Pb = raise / 200M = 3,000 / 200M Pa = Pb / 16
A concentrated position that holds only tokens is a bonding curve: every buy moves the price up the range, and selling the full 800M raises exactly 3,000 HYPE. Because Pa is Pb / 16, the HYPE and tokens in the two positions always form a constant-product pool at the current price once the curve is sold. That is why migration does not move the price.
There is no last buy and no pause. A buy that crosses 15 HYPE / 1M simply continues into the 200M position, in the same swap.
Graduation
A token is graduated when its pool price reaches 15 HYPE per million tokens. At that point the 800M on the curve are sold and about 3,000 HYPE sits in the pool. Nothing has to be called: the pool keeps trading, now against the 200M position.
If the price falls back under 15, the token is back on the curve. Graduation is a state of the price, read on-chain by isGraduated(token).
Why it trades on GMGN from block one
The pool is created on Uniswap's own V4 PoolManager on HyperEVM, with no hook and the standard 1% fee tier. GMGN, trading bots, the Uniswap app and every V4 router already know how to quote and swap it. The tests buy and sell it through the official V4 Quoter and through a router that knows nothing about Limen.
Launching costs about 580,000 gas, a buy about 130,000 and a sell about 100,000. All of it fits in a HyperEVM small block.
Migration to Elysium
Once Elysium is activated on the launchpad, anyone can call migrate(token) for a graduated token. It removes both of the launchpad's positions from the V4 pool and sends the accrued fees to the fee address. It then sends two messages through the Elysium bridge in one HyperEVM transaction:
- The tokens go through the standard ERC-20 gateway. They are locked on HyperEVM and a 1:1 representation is minted on Elysium to the Limen receiver.
- The HYPE goes in a retryable ticket that calls
onMigration(token, amount)on the receiver. On Elysium the call comes from the launchpad's aliased address, so nobody else can fake it.
When both have arrived, the receiver wraps the HYPE, creates the V2 pair and sends the LP to 0x…dEaD. The messages can land in either order. If the HYPE arrives first, anyone can call finalize(token) once the tokens are there.
On Elysium, your token is the bridged version
The token stays native to HyperEVM. On Elysium it is the official bridge representation, with the same name, symbol and decimals, at the address returned by calculateL2TokenAddress. Holders move their own balance with the Elysium bridge. Deposits take about a minute. Withdrawals back to HyperEVM wait for the rollup's challenge period.
If a message gets stuck
A retryable that fails to run automatically, usually because the gas price bid was too low, stays claimable. Anyone can re-run it on Elysium for about seven days. Nothing is lost.
Fees
| Fee | Amount | Paid by |
|---|---|---|
| Trade in the pool | 1% | The trader, from any app or router |
| Bridge messages | ≈ 0.0075 HYPE | Whoever calls graduate or migrate |
| Launching a token | gas only | The creator |
The 1% is the pool's own LP fee. It accrues to the launchpad's positions, and anyone can call collectFees(token) to send it to the fee address. It is fixed in the pool and cannot change.
Permissions
The owner of the launchpad can do two things: change where fees are sent, and propose the Elysium bridge addresses once.
- The proposal is checked on-chain: the router, gateway and inbox have to point at each other.
- It can only be activated 24 hours later, so anyone can check it first.
- Once activated, it can never change.
The owner cannot touch the pool's liquidity or the token supply. On Elysium, the receiver's owner can only sweep leftover bridge fee refunds, never HYPE reserved for a migration.
Contracts
| Contract | Chain | Address |
|---|---|---|
| HypeLaunchpad | HyperEVM | 0x5392a1b2456Ec218867C521b7223aD7eC870ee61 |
| ElysiumReceiver | Elysium | published at Elysium mainnet |
| Uniswap V4 PoolManager | HyperEVM | 0x12D4Fd9C5DeDd00ab8a0bCe2CF0167bbf94b6B1F |
| WHYPE | HyperEVM | 0x5555555555555555555555555555555555555555 |
Trading was tested on a fork of HyperEVM mainnet against Uniswap's live V4 contracts. Migration was tested end to end on forks of HyperEVM testnet and Elysium testnet, against Kinetiq's live testnet bridge contracts. Elysium's mainnet bridge addresses are published by Kinetiq at launch.
Risks
- The contracts have not been audited yet.
- Elysium is pre-launch. Its parameters and dates can still change.
- Elysium starts with a single sequencer and permissioned validation, the usual setup for a new Orbit chain.
- After a migration, the HyperEVM pool no longer holds Limen's liquidity. Trading moves to Elysium.
- Tokens launched here are not vetted. Anyone can launch anything.


