Coldfront

Trade on Hyperliquid with your cold wallet unplugged

Your cold wallet signs once to authorize an API key. Coldfront keeps that API key encrypted on your computer and gives it to the official Hyperliquid app when you unlock. You trade as usual. Withdrawals still need your cold wallet.

Demo

How it works

1

Authorize an API key with your cold wallet

On Hyperliquid's API page, connect your cold wallet and authorize a new API wallet. Its private key is the API key. The device signs this once, and the API key lasts up to 180 days.

Hyperliquid's Authorize API Wallet dialog
2

Paste the API key into Coldfront

Coldfront encrypts it with your passphrase, and with Touch ID if you want. Then disconnect the cold wallet from Hyperliquid and put it away.

Coldfront's setup form with fields for the main account address, the API key and the passphrase
3

Trade as usual

Unlock Coldfront and open Hyperliquid. The official app shows your cold wallet's account and signs orders with the API key. No wallet is connected.

An order placed in the official Hyperliquid app with the cold wallet unplugged

What the API key can do

Hyperliquid decides what an API key can sign. Moving funds always needs your cold wallet, so a leaked API key could not withdraw. You can revoke it on Hyperliquid's API page at any time.

Can

  • Place and change orders
  • Cancel orders
  • Close positions
  • Show balances

Cannot

  • Withdraw
  • Send funds
  • Move funds between accounts
  • Approve other wallets
A withdrawal refused in the Hyperliquid app with the message Cannot sign with API wallet
A withdrawal tried with the API key in the official app. Hyperliquid refuses it.
Coldfront settings: lock after, idle lock, lock when the last tab closes
Coldfront locked, asking for the passphrase or Touch ID

Auto-lock

  • After a set timeFrom 5 minutes to 4 hours, or when the browser closes.
  • When you step awayThe computer goes idle or the screen locks.
  • When you close HyperliquidThe last Hyperliquid tab closes.
  • On lockEvery Hyperliquid tab reloads and the app forgets the API key.

Security

Encrypted on your computer

PBKDF2 with 600,000 rounds and AES-GCM, the same method MetaMask uses. The passphrase is at least 12 characters.

Touch ID

Optional. A passkey on your device unlocks the vault. Its secret never leaves the device.

Short time in the page

The API key is removed from page storage as soon as the Hyperliquid app has read it.

Lock reloads the tabs

Every Hyperliquid tab reloads on lock and is checked, so no tab keeps the API key.

No data collected

The extension talks only to Hyperliquid. No analytics, no accounts, nothing sent to us.

Tested

Six security review rounds and 154 automated tests, including tests in the live Hyperliquid app.

Read the security details

Price

Free. Coldfront is made by a small independent team, and the extension collects no data. It works with Hyperliquid accounts that joined with referral code COLDFRONT. The code takes 4% off your trading fees, and Hyperliquid pays us a share of the fees. That share is what keeps Coldfront running.

Hyperliquid accepts a code only before an account's first trade. If your cold wallet's account has already traded, add a second account on the device and use it for trading: new account guide.

Referral code

COLDFRONT
Open Hyperliquid with code COLDFRONT

app.hyperliquid.xyz/join/COLDFRONT

FAQ

Do I still need my cold wallet?

For three things: authorizing the API key (it lasts up to 180 days), withdrawals, and moving funds between accounts. Everything else you do in the Hyperliquid app with Coldfront unlocked.

Which cold wallets work?

Any cold wallet that can authorize an API wallet on app.hyperliquid.xyz, such as Ledger, Trezor, Keystone or OneKey, usually through MetaMask or Rabby. Coldfront itself never talks to the device.

What can the API key do?

Place, change and cancel orders, and let the app show your positions and balances. It cannot withdraw, send, transfer between accounts or approve other wallets. Hyperliquid enforces this, not Coldfront.

Why does it need referral code COLDFRONT?

It is how Coldfront is paid, and it costs you nothing. The code takes 4% off your trading fees, and Hyperliquid pays us a share of the fees. We are a small independent team with no ads and no data to sell, so that share is what keeps Coldfront running.

I already have a Hyperliquid account. Can I use it?

Only if it joined with code COLDFRONT. Hyperliquid accepts a code only before an account's first trade. Most cold wallets can add a second account, and you can use that one for trading. The new account guide takes about five minutes.

Where is the API key stored?

On your computer, encrypted with your passphrase (PBKDF2 with 600,000 rounds, AES-GCM). It reaches the Hyperliquid tab only while Coldfront is unlocked, and it is removed from page storage as soon as the app has read it.

What happens when it locks?

Every Hyperliquid tab reloads, so the app forgets the API key. Coldfront locks after the time you choose, when the computer is idle or the screen locks, or when the last Hyperliquid tab closes.

Does Coldfront collect data?

No. The extension talks only to Hyperliquid. There are no analytics, no accounts and no servers of ours.

Is it made by Hyperliquid?

No. Coldfront is made by an independent team and works with the official Hyperliquid app. It is not affiliated with Hyperliquid.

Coldfront for Hyperliquid