Skip to content Skip to documentation navigation
Haptic Docs Open the terminal

Start here

Getting started

You need a funded Hyperliquid account before anything here works. After that it is two signatures and about a minute.

Pre-launch. Market data is live Hyperliquid mainnet. Order placement is not wired: the fills, position, PnL and volume shown here are simulated against the real price. Amber outline means simulated. What is built, in full.

1. Arrive with a funded Hyperliquid account

This terminal trades an account you already have at Hyperliquid. It is not a venue, it does not take deposits, and it has no balance of its own. If there is no money in a Hyperliquid account under your wallet, connecting here achieves nothing, and finding that out at the wallet prompt wastes your time.

Three of the four steps happen away from here:

  1. A wallet.

    MetaMask, Rabby, or any EVM browser wallet that announces itself to the page. Nothing new to install if you already have one. There is no mobile or QR option: see Connect below.

  2. USDC.

    Native USDC on Arbitrum is the direct route into Hyperliquid. Hyperliquid's own interface also accepts USDC on several other chains and converts it for you.

  3. A deposit into Hyperliquid.

    This happens at Hyperliquid, not here, and takes a few minutes. Worth knowing before you start: Hyperliquid's own interface does not serve every region. If it will not serve yours, you need a different route to a funded account.

  4. Then come back.

    From here it is two signatures and about a minute. Nothing you do on this site or in this terminal moves money.

Why we send you away

Sending you somewhere else to fund an account costs us the signup. That is the trade we would rather make than have you connect a wallet and discover there is nothing to trade with. We do not take deposits and there is nothing here to deposit into.

2. Connect a wallet

The terminal discovers wallets using the browser's own announcement mechanism, so any EVM wallet extension that announces itself is offered. It is not an allowlist. MetaMask, Rabby, Phantom, OKX and Coinbase Wallet are listed first because they are the ones you are most likely to have, and anything else that announces itself appears after them.

If more than one wallet announces itself, you pick. Nothing is auto-selected. Auto-selecting connects you to whichever extension happened to answer first, which is the exact failure the announcement mechanism exists to fix.

You do not have to be on any particular chain

Both signatures are signed against whatever chain your wallet is already on. Hyperliquid accepts any chain id in the signature. The constraint is your wallet's, not the venue's, because MetaMask refuses to sign typed data whose chain id differs from the active one. Matching your wallet is therefore both necessary and sufficient, and a correctly built flow never switches your chain. If the terminal ever does prompt a switch, it is because it could not read your current chain at all.

There is no mobile or QR connection

WalletConnect is deliberately not implemented, so there is no way to connect a phone wallet by scanning a code. A browser wallet extension on a desktop is the only supported route today. Mobile is its own product, not a breakpoint, and it is deferred.

3. Sign twice

Two wallet popups, back to back, both from your main wallet, both off one click. Neither is a transaction, neither spends gas, and neither transfers anything.

A trading key
An agent wallet the terminal uses to place the orders you tell it to place, so that every order after this does not need a popup of its own. Declining this one is survivable: you can sign each order with your main wallet instead.
The builder fee
0.045% on each perp fill, charged by Hyperliquid at the protocol level. It is what pays for the terminal.
Declining the fee stops here
No free tier and no skip button. If you decline, nothing was signed and nothing changed, and your two options are to review the fee or disconnect. We would rather you read that here than find it at the prompt.

Both are worth understanding before you click. The two signatures is the page that does it properly: what each one authorizes, what the trading key can and cannot do with your account, and how to revoke it.

4. Place an order

The default order type is MARKET, so the fast path opens nothing at all. Set a size, set leverage, press and hold BUY or SELL.

  1. Set size.

    Use a percentage chip or type a figure. The number printed on the button is always the number that will be sent.

  2. Set leverage.

    The dial has notches and not a ramp: 1x 2x 5x 10x 20x 25x 50x. It opens at 5x and it goes to 50x, which is the venue maximum. This build has no control for capping it lower.

  3. Press and hold.

    Holding charges the order: size climbs from 1x to 3x of what you typed over 900ms, and the button shows the multiplier and the live figure the whole way up. Release to commit. Drag off the button or press Escape to back out instead.

  4. Release deliberately.

    No minimum hold and no confirmation step in this build. A release sends the order, however brief the press was. To back out, drag off the button or press Esc instead of releasing on it.

Everything else, including the other eight order types and the distinction between the ones your browser holds and the ones the venue holds, is under Order types. That distinction is the one thing on this site that can cost you an account, so read it before you place a stop.