Documentation

How ELYLAB works

Launches, the curve, fees and the seven hooks. The numbers on this page are taken from the contract source.

Last updated 9 November 2026
01

Overview

ELYLAB is a token launchpad on Elysium, the layer 2 built by Kinetiq for the Hyperliquid ecosystem. Each token has a fixed supply of 1,000,000,000 and trades on its own bonding curve inside the ELYLAB contract, priced in HYPE. At launch the creator can attach any of seven hooks. A hook is a rule, such as a wallet cap or a sell limit, that the contracts enforce on-chain. Hooks, fee rates and curve settings are locked when the token launches, and nobody can change them afterwards, the creator and the ELYLAB team included.

Supply per token1,000,000,000
Trading fee1.5%
Hooks7
Chain ID99901

The contracts have not been independently audited. Read Security and Risks before you trade.

ELYLAB is an independent project. It is not affiliated with Kinetiq or Hyperliquid.

02

How a launch works

A launch is one transaction. There is no waiting period and no approval step.

  1. Describe the token

    Enter a name of up to 32 characters, a ticker of up to 12, a logo, a description of up to 1,000 characters and optional links. The logo is shrunk to 192 px and stored as a data URI of at most 12,288 bytes. All of it is written into the token contract. Nothing is hosted on IPFS or on a server.

  2. Pick the hooks

    Choose any mix of the seven hooks, or none. Each hook has settings with fixed allowed ranges, listed under The hooks. If a setting is outside its range the launch transaction fails and nothing is deployed.

  3. Send the launch transaction

    The transaction deploys the token contract and mints the full supply of 1,000,000,000 to the curve. It also records the token's hooks, fee rates and curve settings. The contract allows a flat launch fee of up to 10 HYPE. It is set to 0 in the contract source, so a launch costs gas only unless the owner changes it.

  4. Optional launch buy

    Any HYPE sent above the launch fee buys tokens for the creator in the same transaction. This is the first trade on the curve. The smallest buy the contract accepts is 0.001 HYPE. The launch buy has to pass the token's own hooks. If it is over an anti-dump buy cap or the starting max per wallet cap, the whole launch fails.

  5. Trading starts at once

    The token can be bought and sold from the block it launches in. If Launch lock is on, nobody else can trade until the lock ends, and the creator gets one buy in that time.

Every address ends in 1AB

The launchpad only creates a token if its address ends in 1AB. The launch page searches for a salt that produces such an address before it sends the transaction, which takes about a second. The salt is mixed with the creator's wallet address, so nobody else can take the address first. A token whose address ends any other way was not created by ELYLAB. Hex addresses have no letter L, so the 1 stands in for it.

03

The curve

Every token gets its own constant-product curve in the launchpad contract. The curve holds two reserves: x in HYPE and y in tokens. The price of one token is x / y. A trade moves both reserves so that x * y stays the same, before fees.

Virtual reserves

A new curve starts with x at 60 HYPE and y at 1,073,000,000 tokens. Both figures include a virtual part. The 60 HYPE is a pricing number: nobody deposits it and it is never paid out. On the token side, 1,000,000,000 are the real supply and 73,000,000 are virtual. The virtual tokens are never minted. They keep the price finite when the last real token is sold.

Total supply1,000,000,000 tokens, minted once
Virtual HYPE at launch60 HYPE
Token reserve at launch1,073,000,000
Starting priceabout 0.0000000559 HYPE per token
Starting market capabout 55.92 HYPE
HYPE in the curve once every token is soldabout 821.92 HYPE
Market cap at that pointabout 12,081 HYPE

The last two rows assume no Grudge tax has been paid into the curve. These are the defaults in the contract source. The owner can change the starting reserves for future launches, never for a token that is already live.

Buy and sell formulas

price      = x / y
market cap = price * 1,000,000,000

BUY   you send v HYPE
  fee  = v * feeRate          1.5%, plus 0.5% while the token has a King
  tax  = v * grudgeTax        0 unless your wallet is in a Grudge
  net  = v - fee - tax
  out  = y * net / (x + net)  tokens you receive
  x    = x + net + tax
  y    = y - out

SELL  you sell a tokens
  gross = x * a / (y + a)
  fee   = gross * feeRate
  out   = gross - fee         HYPE you receive
  x     = x - gross
  y     = y + a

Every trade carries a minimum-out amount. If the trade would return less than that, it reverts. The smallest buy is 0.001 HYPE. A sell needs a token approval for the launchpad first, because the contract pulls the tokens from your wallet. Tokens cannot be sent straight to the launchpad address. They go back to the curve only through a sell.

Permanent

The curve is the token's market for its whole life. There is no graduation and no migration. Liquidity is never moved to a DEX, so the hooks stay attached for as long as the token trades.

The HYPE that buyers pay in, less fees, stays in the contract and is what sellers are paid from. There is no liquidity position for the creator or the owner to withdraw, and the contract has no function that takes HYPE out of a curve.

What this means for price

The price moves only when someone trades on the curve. A buy raises it and a sell lowers it, along the same line in both directions. The one exception is The Grudge tax, which adds HYPE to the reserve without issuing tokens and so lifts the price.

Early trades move the price most, because the reserves are small. On a new curve a 1 HYPE buy receives about 17.3 million tokens, which is 1.73% of supply. If every token were sold back, the price would return to its starting level, plus whatever Grudge tax had been paid in.

04

Fees

FeeRateCharged onPaid to
Trading fee, buyback share0.5%Every buy and every sellELYLAB buyback wallet
Trading fee, team share1%Every buy and every sellELYLAB team wallet
Creator share0%Nothing todayNobody today
King fee0.5%Every trade while the token has a KingThe King at the time of the trade
The Grudge tax1% to 50%Buys by a wallet that is in a GrudgeThe curve
Launch fee0 HYPEOnce, at launchELYLAB team wallet

On a buy, fees come out of the HYPE you send. On a sell, they come out of the HYPE you receive.

Where the 1.5% goes

The contract splits it in code. 0.5% of every trade is credited to the ELYLAB buyback wallet, which buys the official ELYLAB token on dips. 1% is credited to the team wallet and pays for marketing and server costs. The buying itself is done by the team from that wallet. The contract does not trade on its own.

There is no creator share. The owner can add one for future launches, inside the cap below.

King of the Hill and The Grudge

Tokens launched with King of the Hill charge an extra 0.5% on each trade and credit it to the current King, which brings the total to 2%. When the throne is empty the extra 0.5% is not charged.

The Grudge tax is set by the creator at launch, between 1% and 50%. It is paid only by wallets that dumped, and only on their buys. It stays in the curve's HYPE reserve and is not paid out to anyone, which raises the price floor for holders.

Fixed at launch, capped in code

The trading fee (both shares) and creator share are copied into each token's curve at launch. A later change by the owner applies to new launches only. The King fee is a constant in the contract.

The contract constant MAX_TOTAL_FEE_BPS is 300. Trading fee, creator share and King fee together can never exceed 3% on any launch. Because the King fee is 0.5%, the trading fee and creator share together cannot go above 2.5%. The Grudge tax sits outside this cap and has its own limit of 50%.

Fees build up inside the contract. The buyback wallet, the team wallet and each King withdraw what they are owed with claim.

05

The hooks

A token can launch with any mix of the seven hooks. Each one is switched on by the creator, configured once and then fixed.

More hooks are planned. They will be new options for future launches only. If there is a rule you want, suggest it on X.

When a hook refuses a trade or a transfer, the whole transaction reverts with Refused(hook, reason). Nothing is partly filled. Time limits use block timestamps in whole seconds. Elysium produces about 10 blocks a second, so a per-block limit would mean very little.

Four of the hooks work per wallet: max per wallet, anti-dump, The Grudge and Pinged. They raise the cost of dumping and sniping. They are not a guarantee, because one person can spread a bag over many wallets.

Trades and transfers are checked differently

Some hooks run on curve trades. Others run on every token transfer, including sends between wallets. The table shows which is which.

HookCurve buysCurve sellsWallet-to-wallet sends
Rising max per walletChecks the buyer's balanceNot checkedChecks the receiver's balance
Launch lock + anti-bundleLock, and the buys-per-second limitLock onlyBlocks sends from the creator's wallet
Anti-dump capsCap, and one trade per secondCap, and one trade per secondNot checked
The GrudgeTaxed during a GrudgeCounted towards a dumpCounted towards a dump
King of the HillCan take the crownEnds the King's reignEnds the King's reign
Red light, Green lightRefused on redRefused on redNot checked
PingedNot checkedLimit and cooldownLimit and cooldown
Hook 01 · THE GOVERNOR

Rising max per wallet

After every buy and every transfer, the contract compares the receiving wallet's balance with the cap. If the balance would end above the cap, the transaction reverts. The cap starts at the starting value and rises by one step per interval since launch until it reaches the ceiling. Example: a cap that starts at 1%, gains 0.5% every 10 minutes and has a 5% ceiling stops rising after 80 minutes.

A step of 0 keeps the cap fixed. A ceiling of 0 lets it rise to 100% of supply. The creator's wallet gets no exemption, so a launch buy bigger than the starting cap makes the launch fail. Only the curve itself is exempt.

Hook 02 · THE VAULT

Launch lock + anti-bundle

This hook carries three rules. During the lock, every buy and sell from a wallet other than the creator's is refused until the clock has passed the launch second plus the lock length. A lock of 0 still keeps others out for the rest of the launch second. The creator gets one buy inside the lock, which is normally the launch buy, and can sell.

The per-second limit counts every buy on the token in a given second, across all wallets. Once the second is full, further buys revert until the next second. Sells are never counted or blocked by it. This limit lasts for the token's whole life.

The creator's wallet can sell on the curve but can never send tokens to another wallet. That also lasts for life. The creator cannot shorten the lock, buy twice inside it, lift the per-second limit or move the bag to a different wallet.

Hook 03 · THE LIMITER

Anti-dump caps

Each buy and each sell is capped as a share of total supply, not of the trader's own bag. Example: a 2% buy cap allows at most 20,000,000 tokens per buy, and a 0.25% sell cap allows at most 2,500,000 tokens per sell. A trade over the cap reverts in full.

Each wallet can also make only one trade per second on the token, buy or sell. That stops a contract from looping capped trades inside a single transaction. There is no longer time window: the same wallet can trade again in the next second.

The caps apply to every wallet, including the creator's launch buy. A cap of 0 switches that side off, and a sell cap must be either 0 or at least 0.05%. For buys, the amount checked is the quote after the trading fee and before any King fee or Grudge tax, so it can be slightly more than the tokens received. Sends between wallets are not capped.

Hook 04 · THE WARDEN

The Grudge

A dump is measured per wallet, and sending tokens to another wallet counts the same as selling them. A 24-hour window opens with the wallet's first sell or send. The bag is measured as what the wallet would hold if it had moved nothing during the window, so buying more after a small sell is not read as a dump. When the tokens sold or sent inside the window reach the threshold share of that bag, the wallet gets a Grudge. A wallet can be flagged once per window, and its next sell or send after the 24 hours opens a new one.

While the Grudge lasts, every buy from that wallet pays the tax on the HYPE sent. The tax stays in the curve. It is not paid out to anyone and no tokens are issued for it, so it raises the price floor for holders. Sells are not blocked and not taxed.

A wallet's first Grudge runs for the set length. Each later one doubles, up to the limit. Example: with a 24-hour length and 3 doublings, the sequence is 24, 48, 96 and then 192 hours for every Grudge after that. The count never resets.

Hook 05 · THE THRONE

King of the Hill

A buy takes the crown when the HYPE sent is at least the bar. With no King, the bar is the smallest crown-taking buy, which must be set to 0.001 HYPE or more. With a King, the bar is the King's winning buy plus the beat margin, and never less than that minimum. The King's buy counts at full size until one half-life has passed, then at half, then at a quarter. The drop happens in whole steps. Example: with a 5% margin and a one-hour half-life, a King crowned by a 10 HYPE buy sets the bar at 10.5 HYPE, which falls to 5.25 HYPE after one hour and 2.625 HYPE after two.

The King is credited 0.5% of every trade on the token, in HYPE, and can claim it at any time. A buy that takes the crown pays its 0.5% to the outgoing King. Fees already credited stay claimable after the crown is lost.

The reign ends the moment any tokens leave the King's wallet, by sale or by transfer, however small the amount. The throne then stays empty until another qualifying buy, and no King fee is charged in the meantime. A King who sells pays no King fee on that sale. The creator can never be King.

Hook 06 · THE SIGNAL

Red light, Green light

Time since launch is cut into cycles. One cycle lasts the average green plus the average red. The first cycle is green throughout. Every later cycle has one red window. Its length is between half and one and a half times the average red. It starts no earlier than a quarter of the average green into the cycle and ends before the cycle does. Example: with a 5-minute average green and a 60-second average red, a cycle is 360 seconds, each red lasts 30 to 90 seconds and it begins at least 75 seconds into its cycle.

On red the curve refuses every buy and every sell, the creator's included. Sends between wallets still go through. The average red cannot be set longer than the average green.

The schedule comes from keccak256(token, cycle). It is fixed from the moment of launch and anyone can work out every future red window, so the timing is public and predictable. The contract returns the red window for any moment through redWindow(token, time).

Hook 07 · THE SLICER

Pinged

One sell or send can move at most the set share of the wallet's balance at that moment. After a move, the wallet waits out the cooldown before it can make the next one. A cooldown of 0 still allows only one move per second. Each move is measured against the current balance, so the largest allowed move shrinks as the bag does. Example: at 10% per move with a 60-second cooldown, a wallet holding 1% of supply needs 45 sells and about 43 minutes to leave in full.

Wallets holding 100,000 tokens or fewer, which is 0.01% of supply, are exempt from the limit and the cooldown and can sell or send everything in one move. Buys are not limited. The creator's wallet is treated like any other.

06

What nobody can change

Once a token is live, these are fixed for good:

  • Its hooks and every hook setting. The rules contract has no owner and no function that edits a token's settings after launch.
  • Its trading fee and creator share, which are stored with the token's curve.
  • Its curve. The reserves move only through trades.
  • Its supply. The token contract mints 1,000,000,000 once and has no mint function.
  • Its name, ticker, logo, description and links.

The contracts are not upgradeable. There is no proxy, and the launchpad's link to the rules contract is immutable.

What the owner can do

The launchpad has one owner address. It can call six functions:

FunctionEffectLimit in code
setFeesSets the team share, the buyback share and the creator share for future launches.All three plus the 0.5% King fee must total 3% or less.
setCurveSets the starting virtual reserves, and so the starting price, for future launches.Virtual HYPE above 0. Token reserve above 1,000,000,000.
setLaunchFeeSets the flat fee charged per launch.10 HYPE at most.
setTreasuryChanges the team wallet that receives the 1% team share. This applies to fees from every token from then on.Cannot be the zero address. Fees already credited stay with the previous wallet.
setBuybackWalletChanges the wallet that receives the 0.5% buyback share. This applies to fees from every token from then on.Cannot be the zero address. Fees already credited stay with the previous wallet.
setPausedStops or resumes new launches and buys, on every token at once.Has no effect on sells or claims.
transferOwnershipHands the owner role to another address.Cannot be the zero address.

What the owner cannot do

  • Change the hooks, fee rates or curve of a live token.
  • Withdraw HYPE from any curve.
  • Mint, freeze or move anyone's tokens.
  • Pause selling or claiming. sell and claim never check the pause.

The pause is an owner-level brake only. A token's own hooks can still refuse a sell, for example during a red light.

07

Contracts

There are three contracts. HookLaunchpad holds every curve and handles launches, trades and fee claims. HookRules stores each token's hook settings and makes the allow-or-refuse decisions. Each launched token is its own HookToken, a standard ERC-20 that calls the rules contract on every transfer. A token's address is shown on its token page.

Loading contract details.

Chain

NetworkElysium
Chain ID99901 (0x1863d)
RPChttps://rpc.elysium.kinetiq.xyz
Explorerhttps://elysium.kinetiq.xyz
Gas tokenHYPE
08

Security

An independent audit of the ELYLAB contracts has not been completed. Until an audit report is published on this page, treat the platform as unaudited.

What exists today is an automated test suite. It covers launching, buying and selling, fee accounting and claims, each of the seven hooks, the owner limits and the pause. One test checks that the contract can still pay out when every holder sells back. Tests show that the code behaves as its authors expected in the cases they wrote. They do not show that it has no bugs.

How the contracts are built

  • Launch, buy, sell and claim are protected against re-entrancy with OpenZeppelin's ReentrancyGuard.
  • Fees are held in the contract and withdrawn by whoever is owed them. A recipient that cannot receive HYPE does not block anyone else's trade.
  • The token is OpenZeppelin's ERC-20 with one addition: a call to the rules contract on each transfer.
  • Nothing is upgradeable. Code cannot be swapped under a live token. The other side of that is that a bug cannot be patched in place.

Owner actions need one address. The contract itself does not require a timelock or more than one signer.

09

Risks

Memecoins are high risk. A token's price can fall to almost nothing and you can lose everything you put in.

Hooks can stop you trading

A red light refuses every buy and sell until it ends. Pinged and the anti-dump sell cap limit how much one sell can move, and Pinged adds a wait between sells. Leaving a large position can take many transactions and a long time, while the price may be falling. Launch lock, the buys-per-second limit and the max per wallet cap can each refuse a buy. Check a token's hooks on its token page before you buy. They will not change.

Liquidity is the curve and nothing else

The only HYPE available to sellers is what buyers have paid into that token's curve. There is no market maker and no guarantee that anyone buys after you. A large sell moves the price a long way, most of all on a young curve.

Smart-contract risk

The contracts are unaudited. A bug could cause a loss of funds, and because nothing is upgradeable it could not be fixed in place.

Other holders

Creators and early buyers can sell whenever the hooks allow it, and one person can hold several wallets. Hooks restrict certain behaviour. They do not make a token safe, and ELYLAB does not review the tokens launched here.

The pause

The owner can pause buys on every token. Sells keep working, so during a pause the price of a token cannot rise.

Network and bridge

Elysium and its bridge are run by third parties. A fault or outage there is outside ELYLAB's control.

Nothing on this page is investment advice. The full notice is in the terms.

10

Network

ELYLAB runs on Elysium. Gas is paid in HYPE and a block lands about every 100 ms.

Add Elysium to a wallet

The site offers to add the network when you connect. To add it by hand, use these settings:

Network nameElysium
RPC URLhttps://rpc.elysium.kinetiq.xyz
Chain ID99901
Currency symbolHYPE
Block explorer URLhttps://elysium.kinetiq.xyz

Bridge HYPE

You need HYPE on Elysium to trade and to pay gas. Move it from HyperEVM with the Elysium bridge, and keep a little back for gas. The bridge is operated by Kinetiq, not by ELYLAB.

Open the bridge