Sign in with your wallet — or with Google or email and have one made for you. Your funds never leave Hyperliquid, and the key you authorise can trade but can never withdraw.
You need an Ethereum wallet — or nothing at all, if you would rather sign in with Google or email and have one created for you. You do not need to generate an API key any more; that route still works and is documented at the bottom, but it is no longer the short path.
Whatever you connect, the key WatchCrypto ends up holding can trade but can never withdraw. Hyperliquid enforces that, not us.
Go to the terminal and look at the trade dock beneath the chart. If no account is connected it shows the Connect card instead of an order form.
Choose Hyperliquid, then how you want to sign in:
The wallet you sign with is the account. There is no separate password to invent.
Two prompts, and it is worth reading both:
With an embedded wallet (the Google or email doors) both happen silently, so you go from "Continue with Google" to a live order form on one screen.
Hyperliquid runs on USDC bridged from Arbitrum One, minimum 5 USDC. The deposit panel in the terminal will do it from your connected wallet. If your account is brand new, do this first — see the troubleshooting note below. Full walkthrough: funding a Hyperliquid account.
The dock now shows the order form, your positions and your open orders on tabs, and your levels are drawn on the chart itself: the position line in green for a long and red for a short, with draggable take-profit and stop-loss handles. Here is the first-trade walkthrough.
The commonest one on a brand-new wallet. Hyperliquid refuses to accept any signed action from an address it has never seen — so the approval cannot be signed until the account holds funds. Deposit first, then connect. The terminal detects this case and offers the deposit panel directly.
Hyperliquid allows 10,000 actions per address plus one per USDC traded, and throttles to one action every ten seconds beyond that. A wallet with history can hit this on its first approval. The terminal waits and retries up to three times on its own — let it.
Your wallet app has a different account selected than the one you are signing with. Switch the active account in the wallet and try again.
If you already run a Hyperliquid API wallet, you can still connect it by hand on your account page — Add Account → Hyperliquid → API key.
The private key is encrypted at rest and never displayed again. API wallets cannot withdraw, so the worst case for a leaked key is unwanted trades — never a drained account — and you can revoke it on Hyperliquid whenever you like.