Hyperlev

How a trade settles.

Hyperlev is a book of synthetic perpetuals on BTC, ETH and SOL, settled in USDC on Solana. There is no order book. You trade against the house, a pool of USDC that pays winners and keeps losses. Leverage runs from 1× to 10,000×, the smallest margin is 1 USDC, and there is no funding rate and no spread.

At 10,000× a move of one basis point, 0.01%, is your whole margin. Everything below exists because of that.

Your price is one you have not seen

Prices are Pyth's. At 1,000× a price a few seconds old is a small edge. At 10,000× it is a free bet: if you can see the market has already moved and still get the old price, you win almost every time and the house is drained. So no order fills at the price on your screen.

  1. You send a request. The program stamps it with the chain's clock and takes your margin.
  2. The fill is the first Pyth price published more than 2 seconds after that stamp. Every Pyth price carries the time of the one before it, so the program can check that a price is the first one after the cutoff and not the second or the tenth.
  3. Exactly one price qualifies. Anyone can submit it: you, the keeper, or a stranger. The result is the same.

Closing works the same way. You ask to close, and the close fills at the first price published 2 seconds later.

An example in real numbers

From a run on a local validator against the live BTC tape: 10 USDC, long, 10,000×.

Notional$100,000
Fill: the first price after the request$83,384.71
Bust: 90% of the margin lost, 0.9 bp down$83,377.20
Cap: profit reaches 10× the margin, 10 bp up$83,468.09
Reserved from the house at the request100 USDC

Three ways it could end:

BTC movesWhat happensBack to you
+1 bp, then you close10 USDC profit, 2% fee on it19.80 USDC
-0.5 bp, then you close5 USDC lost; 500 receipts minted and staked for you5.00 USDC
-0.9 bp at any printBust: the margin is gone; 1,000 receipts minted and staked0

That run busted. BTC printed $83,370.34 about 17 seconds after the fill, 1.7 bp down.

Bust, target and stop

These do not wait for a request. Any Pyth price published after your fill can trigger them, and anyone can submit it.

The earliest event wins. A bust, a target, a stop or your close is first proposed with the price that shows it, and nothing pays for 15 seconds. In that window anyone can replace the proposal with a strictly earlier price that shows any of them. So a position cannot escape a bust it already hit, and nobody can bust a position that had already reached its target.

If one price proves both a bust and your close, the bust wins.

The house

Anyone can add USDC to the house and get shares. Every request reserves its largest possible payout, 10× the margin, before it is accepted. The house therefore never owes more than it holds: there is no queue and no partial payout. If the free part of the house is too small, the request is refused.

Deposits buy shares at the house's best case, as if every open position loses its whole margin. Withdrawals pay the worst case, as if every open position wins its whole reserve. Nobody can gain by depositing just before a bust or leaving just before a win. With nothing open the two prices are the same.

Fees and receipts

2% of every win's profit and of every loss. Half goes to stakers as USDC, half is the dev fee.

Every loss mints receipts in the same instruction that settles it, and stakes them for the loser. The rate starts at 100 receipts per USDC lost and falls as total losses grow: 100 × (2M / (2M + lost so far))².

Total lost so farReceipts per USDC
$0100
$2,000,00025
$6,000,0006.25

Staked receipts earn their share of the stakers' half of every fee. A fee booked while nothing is staked stays with the house, so nobody can stake one receipt to collect a pile of waiting fees. There is no lockup. Unstaked receipts are ordinary SPL tokens.

Receipts are not $HYPERLEV. $HYPERLEV is the community coin on pump.fun, contract 6PTXh4Ux8R1ZAZmrwq8VUbNPY8b54KhU74fYsQrfpump, with mint and freeze authority both removed. A loss mints receipts, never $HYPERLEV.

What it costs you on average

A random walk does not care about leverage, so the cost is in the rules. At 10,000× with no take profit, a position runs until it hits the cap (+10 bp) or the bust (-0.9 bp). It reaches the cap about 8% of the time, and you lose about 10.8% of your margin per trade on average. With a take profit at +0.9 bp the race is even, and the cost falls to about 5.9%, mostly from the 2% fee and the bust buffer.

What you are trusting

Prices on mainnet today