ElyPerps
Elysium blockreading

The first perps for every coin on Elysium.

Go long or short on any coin launched on Ascend, priced from its own launch pool, with funding settled every block.

The wave in the porthole follows funding across live markets.

Uniswap v4-style poolsUniswap v4-style pools
HyperliquidHyperliquid
KinetiqKinetiq
KyberSwap
0x
TelegramTelegram
Funding

Funding settles every block, 100 ms apart

The side with more open interest pays the other, at a rate set by the skew and capped at 0.1% per hour. A tenth of every payment goes to the pool's LPs.

Read how funding works

Every cap reads the pool

10%
of the pool's HYPE depth, open interest per side
3x / 5x / 10x
leverage, set by depth
2%
of depth, the most one account holds
60 s
TWAP mark, 600 blocks
100 ms
between blocks
600
blocks in the TWAP mark
0.05%
fee per open and close

One pool, two sides.
Any coin launched on Ascend gets a long button and a short button, marked on that pool and capped by its depth.

Go long or short on any coin, priced from its launch pool

LongShort
Margin
2.00 HYPE
3x5x10x
Notional6.00 HYPE
Fee 0.05%0.003 HYPE
Entryworse of TWAP, spot
Liquidation-18.3%
Long tCOIN 3x
elyperps / m / tCOIN
tCOIN / HYPEFunding +0.0004% per block, longs pay
Pool depth within ±20%500 HYPE
OI cap per side50 HYPE
Max per account10 HYPE

Funding every block, set by the skew

Fundingper block, 100 ms
Rate
capped at 0.1% per hour
10% of every payment goes to the pool's LPs

Caps written as a fraction of the pool's depth

Long OIcap 50 HYPE
19.0 HYPE
Short OIcap 50 HYPE
17.0 HYPE
Funding +0.00004% per block, longs pay
Under 2,000 HYPE depth3x
From 2,000 HYPE5x
From 50,000 HYPE10x

Every coin gets a market, even in another launchpad's pool

Sampled market
Median of 12 samples a minute from the coin's existing pool. Half the caps, 2x.

Open a market for any coin in one transaction

elyperps / open
StepContract callConditionState
1openMarket(coin, price)own coin/HYPE poolone tx
2addLiquidity(coin)LPs add HYPE and the coinanyone
3poke()100 HYPE on the HYPE sidewarm-up
4open(long, 3, margin)held 24 hoursmarket opens
5donate()fees and funding to LPsevery trade
New market
PooltCOIN / HYPE, 0.30%
Priceown pool
Opens after24 h at 100 HYPE
LPs earn20% of fees, 10% of funding
Create pool and market
Insurance

Insured by $ELYP stakers, before any trader is deleveraged

Stakers earn 40% of every fee in HYPE. Their stake is the first loss for 7 days and unstaking takes 7 more. When a liquidation leaves bad debt, it is paid in this order:

1The position's own marginfirst
2Vault HYPE, 7-day first loss40% of fees
3Slash up to 30% of staked $ELYP, sold for HYPEexcess burned
4Auto-deleveraginglast
Open the vault
HIP-3

Markets that prove demand get filed to HIP-3

A market whose 30-day volume and open interest pass the published thresholds gets a filed request to Markets.xyz, Kinetiq's HIP-3 venue on Hyperliquid. Its status shows on the market page. Kinetiq decides.

How filing works
30 days of volume and open interest
1,000,000 HYPE staked to self-deploy on HIP-3
Filed through Markets.xyz, then the HyperCore book mid joins the TWAP as a second price
SDK, MCP and API

Infrastructure for bots, keepers and agents

Everything the app does is a contract call, an API read or an MCP tool, and none of it needs a key.

One price source, one engine per market. The venue pool sets the price and the depth. The engine holds margin, funding and liquidations, so a perp failure never touches a spot swap.

Spot swapsVenue pool, coin / HYPELP positionsPrice source: TWAP, depthdonate() to LPsUniswapKyberSwap0xTelegramSDK · MCP · APIPerpInsurance$ELYP stakePerpEngine per marketMarginFundingLiquidationQueue

Choose how you connect. Trade in the app, from an agent through MCP, or from your own code with the SDK.

Short tCOIN, 2x, 1 HYPE of margin. What is my liquidation price?
quote_open: entry is the lower of TWAP and spot. Liquidation 35% above entry. Fee 0.001 HYPE.
open_calldata → to: engine, value: 1.001

From an agent. Point any MCP client at /mcp. It reads markets, quotes, and returns calldata for the agent's own wallet.

Connect over MCP
uniswaphyperliquidkinetiqkyberswap0xtelegram

Hedge on the spot side. Market makers short the perp and buy the pool through KyberSwap or 0x routes, then collect funding.

Read the funding math
1import { ElyPerps } from "/sdk/elyperps.js"
2const ph = new ElyPerps(site)
3const q = await ph.
4
5
quote
openCalldata
closeCalldata
liquidateCalldata
NORMALkeeper.ts

From your own code. The SDK quotes against live state and builds calldata. Keepers liquidate for 0.5% of notional.

Get the SDK

Built for both sides of the trade.
Traders, LPs, stakers and keepers each get paid for the job they do.

By default the mark reads the coin's launch pool on Ascend (a Uniswap v4 pool), sampled onchain by anyone at most every 5 seconds and clamped to 1% a step; the mark is the median of the last 12. A coin can also open its own pool, which records the price at the start of every block and gets full caps. Neither path changes a swap.

Fees are 0.05% of notional on every open and close. 40% go to $ELYP stakers in HYPE, 30% buy and burn $ELYP, 20% go to the pool's LPs, 10% buy and burn KNTQ.

The keeper posts every liquidation with its block, size and what the insurance vault paid. Bots can subscribe to the same feed through the API.

Bots and keepers trade from day one

SDK. One file served by the site: quotes, calldata for open, close and liquidate, market and position reads.

Get the SDK

MCP server. Six tools for agents, and none of them needs a key: markets, market_state, quote_open, open_calldata, close_calldata, liquidatable.

Connect an agent

Public API. Markets, positions, funding and liquidations as JSON, read straight from the engines.

Read the API

Who takes the other side

How matching works

Longs and shorts are matched. The vault backs a skew of 10% of its HYPE; past that, an open waits in a queue for the other side and funding pulls that side in.

Traders

Short the coin everyone is shilling. Liquidation price shown before you sign.

Trade a market
LPs

Get paid for being the price: 20% of fees and 10% of funding, donated to the pool.

See LP earnings
Stakers

Stake $ELYP, earn 40% of fees in HYPE, held 7 days as first loss.

Open the vault
Keepers

Liquidate for 0.5% of notional, settle funding, match queued opens.

Run a keeper
$ELYP staking. The insurance capital: 40% of fees in HYPE, 7-day first-loss hold, 7-day unstake, slashed and sold before any trader is deleveraged.

Open the vault

Open a market. List the coin from its Ascend pool, or create its own ElyPerps pool for full caps (open after 24 hours at 100 HYPE of depth).

Open a market

Pools earn from the perps they price

LP earnings

An own ElyPerps pool pays its in-range LPs with donate(): their 20% of every trading fee and 10% of every funding payment, in HYPE, while the market trades.

elyperps / lp
ElyPerps
Markets
LP
Insurance
Open
tCOIN / HYPE pool
Fee share20%
Funding share10%
Paid inHYPE
Routedonate()

20% of trading fees. Every open and close pays 0.05% of notional; a fifth of it goes to the pool that priced it.

Read the fee split

10% of funding. Funding moves between longs and shorts every block; a tenth of what the paying side pays is donated to LPs.

Read funding

No new LP token. Liquidity is a plain full-range Uniswap v4-style position. Remove it any time; the caps shrink with it.

Read how a market opens
"A market can never hold more open interest than its spot pool can defend."

The rule, read onchain from the pool's depth

Dev log
What changed in ElyPerps.

Dev log 001
The oracle

The pool price, truncated, once per block. Why the hook reads the price before the block's first swap, why each observation moves at most 0.1%, and what it costs to hold a 500-HYPE pool 10% off for a minute.

Read the entry

Spec of the week
Every rule, with the code path behind it.

Isolated engines on a pool oracle
The ElyPerps design note

Why margin and liquidations live in a separate engine and not in the hook, how caps follow depth, how an empty insurance vault still lets a market trade by matching every long with a short, and the four steps of the bad-debt waterfall.

Read it in the docs or hand it to your agent:

Ready to trade?

Open the app to see every market, or open the first one for a coin you hold.

One fee, four ways.
0.05% per open and close: 40% stakers, 30% $ELYP burn, 20% LPs, 10% KNTQ burn.

Fee split

Day-one builders.
SDK, MCP and API, served by this site and open without a key.

Builder docs