HyperCore → Elysium · live

The order book of Hyperliquid,
native in your contracts.

Hyperbook signs HyperCore's book every ~100 ms and verifies it on Elysium. On top: WHYPE/USDC and KNTQ/USDC pools that price like the exchange and charge arbitrageurs instead of LPs, USDC-margined perps settled against the real book, and a public snapshot API any contract can consume. A small protocol share of every swap and all perp fees flow into an on-chain buyback that burns the protocol token.

—HYPE mid
—spread
—snapshot age
—frames / min
depth landscape · 20 × 20 levels · 64 frames
◈

AnchorHook pool

Uniswap v4 WHYPE/USDC and KNTQ/USDC. The hook reads the signed HyperCore mid, spread and volatility on every swap and sets the fee dynamically. Trades that pull the pool toward the exchange pay the baseline; trades that exploit a stale pool pay the deviation. LPs keep what arbitrageurs used to take; a fixed protocol share of each swap goes to the buyback and is burned.

baseline—arb side—pool vs HyperCore—
◎

BookPerp

Perpetuals that execute at HyperCore's marked book price, margined in real USDC on Elysium. Opens, closes and liquidations all carry a fresh signed snapshot, so the contract never trusts a price older than 3 seconds. Composable from any Elysium contract.

markets—open interest—vault—
◇

Signed snapshots

EIP-712 payloads with mid, bid/ask, 25 bps depth, imbalance, volatility and slippage. Verified by BookAttestor on-chain; free over REST and WebSocket. When Elysium ships the native precompile, PrecompileBookOracle drops in without touching integrators.

signers—threshold—max age—

Live signed snapshot · HYPE

—
midE8—
bid / ask—
mark / oracle—
depth ±25 bps—
imbalance—
spread—
volatility—
slippage $25k buy / sell—
digest—
signatures—

Swap

You paybalance — max
You receivebalance —
Rate—
HyperCore mid—
Fee—
Price impact—
Min received (0.5%)—

How the fee is set

Every swap carries a signed HyperCore snapshot in hookData. The hook computes baseline = 0.03% + k·spread + k·volatility. If the trade moves the pool away from HyperCore's mid (an arbitrageur exploiting stale pricing) the fee rises to cover the deviation: fee = max(baseline, |deviation| + ½ spread + 3 bps). No fresh snapshot → 1% blind fee.

buy WHYPE
—
sell WHYPE
—
pool price—deviation—liquidity—

Wrap HYPE

native → WHYPE

Provide liquidity

USDCbalance — max
USDC
WHYPEbalance — max
WHYPE
Pool price—
Liquidity minted—
Share of pool—

Your position

full range
liquidity—USDC—WHYPE—unclaimed fees—

WHYPE/USDC pool

v4 · dynamic fee · tick 60
TVL—USDC—WHYPE—price—HyperCore—fee now—

Why LP here: on a fixed-fee pool, whenever HyperCore moves, arbitrageurs buy your tokens at the old price — the "LVR" leak. Here that trade is repriced to the real deviation, so the leak becomes your fee income. Liquidity is full range so the pool is always quoting.

Perpetuals

USDC margin · settled at HyperCore price
Marginbalance — max
USDC
Leverage5×
Execution price—
Size—
Fee—
Liquidation—

Your positions

Connect a wallet.

Markets

Perp LP vault

USDC · counterparty to traders
—vault assets
—share price
—open interest
—utilisation
Deposit USDCbalance — max
Your shares—

How the vault earns

The vault is the counterparty to every BookPerp position. It receives open/close fees, funding on the heavier side and a share of liquidation bounties. Trader profit comes out of the vault; trader losses go into it. Share price moves with the net result.

Risk: this is a directional, undercollateralised strategy. Open interest is capped at — of vault assets and positions are liquidated at maintenance margin by a permissionless keeper, but a fast move against a crowded side can produce losses. Deposit only what you are prepared to lose.

protocol fees—bad debt—keeper—

REST · WebSocket

https://hyperbook-elysium.com

Use a snapshot in your contract

// Solidity: verify & read a snapshot from the Hyperbook API
import {IBookOracle} from "hyperbook/IBookOracle.sol";
IBookOracle oracle = IBookOracle(ORACLE);
BookTypes.BookSnapshot memory s = oracle.verify(payload); // reverts if stale / bad sig
uint256 mid = s.midE8;        // 1e8 fixed-point USD
uint256 depth = s.depthBidUsdE8 + s.depthAskUsdE8;
# fetch a payload (HYPE) and hookData for a swap
curl https://hyperbook-elysium.com/v1/snapshot/HYPE
curl "https://hyperbook-elysium.com/v1/pool/quote?pool=hype&zeroForOne=true&amountIn=1000000"
curl "https://hyperbook-elysium.com/v1/pool/state?pool=kntq"

Contracts

Elysium mainnet

Buyback & burn

—

All Hyperbook protocol revenue flows into the Buyback contract (—). Every run: USDC → KNTQ on the Hyperbook KNTQ/USDC pool → HBOOK on its Forge pool → 0x…dEaD. The AnchorHook sends its protocol share of every swap straight into it, and BookPerp's protocol fees are claimed into it. Triggered by the keeper, totals on-chain.

USDC → KNTQ → HBOOK → 🔥
pending USDC—hook protocol share—hook collected—pending WHYPE (entry → USDC)—total USDC spent—total burned—runs—0xdead balance—

Attestor

signers—threshold—max age—

Snapshots are signed by Hyperbook's attestation service (public HyperCore feed today; L4 node feed on upgrade). Signer set and freshness are enforced by BookAttestor; the oracle interface stays identical when the native Elysium precompile goes live.