Hypertake is an independent web interface for Hyperliquid's HIP-4 prediction markets (outcomes) and perpetual futures. You connect your own wallet; every order is placed, matched and settled on Hyperliquid, and your money stays in your own Hyperliquid account. Hypertake is not affiliated with or endorsed by Hyperliquid. Markdown of this page: https://hypertake.net/docs/money/turn-on-trading.md. Full documentation index: https://hypertake.net/llms.txt

Money · Account

Turn on one-tap trading

The two wallet signatures that turn on trading on Hyperliquid through Hypertake, what each allows, how long it lasts and how to turn it off

One-tap trading lets Hypertake send your orders to Hyperliquid without opening your wallet for each trade. You turn it on once per browser: on mainnet your wallet signs two messages, first approving Hypertake's builder fee (a maximum of 1%), then approving a trading key made in your browser, valid for 179 days. Neither signature moves money or costs gas.

2Signatures, once per browser (1 on later browsers)
179 daysHow long the trading key is valid
1%The most Hypertake's fee approval allows
$0Gas or cost to turn it on

What happens when you turn it on

Turning on one-tap trading on mainnet
1
You → HypertakePress Turn on one-tap trading
2
Hypertake → Your walletAsks you to sign ApproveBuilderFee: a 1% maximum for Hypertake's builder addresssignature 1, only if not approved yet
3
Hypertake → HyperliquidPosts your signed approval to Hyperliquid
4
HypertakeMakes a new trading key in this browser and stores it encrypted
5
Hypertake → Your walletAsks you to sign ApproveAgent: the key's address, its name, valid 179 dayssignature 2
6
Hypertake → HyperliquidPosts your signed approval; Hyperliquid now accepts orders signed by this key
7
Hypertake → YouOne-tap trading is ona standard account is switched to one balance

Both signatures are messages (EIP-712 typed data), not transactions. They go to Hyperliquid directly from your browser.

Signature 1: Hypertake's fee

Hyperliquid lets an interface add a builder fee to the orders it sends, but only up to a maximum each user approves with their main wallet (Builder codes). This signature approves a maximum of 1% for Hypertake's builder address. What Hypertake actually charges is lower on most orders:

Hyperliquid caps builder fees at 0.1% on perps and 1% on spot, whatever a user approves. See Fees and Builder fee.
OrderHypertake's fee
Buying outcome sharesNone
Selling outcome shares, including a take profit that fills1% of the sale
Any perps order (open, close, take profit, stop loss)0.1% of the order value

The approval is required to trade on Hypertake. If you decline it, nothing else is asked and trading stays off: "Trading on Hypertake needs its fee approved: nothing was changed." It's approved once per account, so a second browser or your phone asks only for its own trading key.

Signature 2: the trading key

Hypertake makes a new private key inside your browser, then asks your wallet to approve it as an agent of your account (Hyperliquid's term; also called an API wallet). Once approved, Hypertake signs your orders with it, which is why no wallet window opens when you press Buy.

Withdrawals, transfers and approvals are "user-signed" actions that Hyperliquid accepts only with your main wallet's signature (Signing).
The trading key canThe trading key can't
Place and cancel orders on outcomes and perpsWithdraw your money
Change leverage and margin on perps positionsTransfer money to another account
Switch a standard account to one balance (unified mode)Approve fees or other keys
Where it's kept
In this browser's storage (IndexedDB), encrypted with a key the browser won't let anyone export. It is never sent to Hypertake's server. Code running on hypertake.net in this browser can use it; that's how orders get signed. See The trading key.
Its name
Each browser's key has its own name on Hyperliquid, such as Hypertake w 7f3a (desktop) or Hypertake p 2c91 (phone), so turning one device's key on or off never affects another's.
Clearing site data
Deletes the key. The next trade asks you to approve a new one.

What your wallet shows

The two signature requests, in order
1  HyperliquidTransaction:ApproveBuilderFee
   hyperliquidChain  Mainnet
   maxFeeRate        1%
   builder           0x0b8F0884e0816FEE3Fb297Ad9707c46F1Fc13D1D

2  HyperliquidTransaction:ApproveAgent
   hyperliquidChain  Mainnet
   agentAddress      (the new key's address)
   agentName         Hypertake w 7f3a valid_until (expiry time)

Turn it on

On desktop

  1. Find the button

    On any outcome market, the trade ticket shows a Turn on one-tap trading panel while trading is off: "Two signatures in your wallet, once on this browser, no gas: Hypertake's fee (0.1% on perps, 1% on outcome sells; buys carry none), then a trading key." The perps order form has the same button, and Portfolio has a One-tap trading card with Turn on.

  2. Press it and confirm both signatures

    The button reads "Confirm in your wallet…" while your wallet shows the fee approval, then the trading key. Confirm each.

    ResultA "One-tap trading is on" notice appears. The Portfolio card reads On, with the key's expiry date.

On your phone

  1. Press Buy, or open Account → One-tap trading

    Your first trade with trading off opens Turn on one-tap trading: what you'll sign ("Two messages: Hypertake's fee, then a key that lets this device place orders for you"), what it can't do, how long it lasts, and a preview of the wallet's signature request.

  2. Tap Approve in MetaMask

    (Or your wallet's name.) The wallet app opens twice: Hypertake's fee first, then the key. Confirm both, then come back to the browser. Not now closes the screen without signing anything.

    Result"One-tap trading on · Approved in MetaMask for 179 days". Your trade isn't placed for you: the ticket is as you left it, so press Buy again when you're ready.

How long it lasts

The key is approved for 179 days; Hyperliquid allows an agent at most 180 days (API wallets). Hypertake reads the real expiry back from Hyperliquid and shows it: the date on the desktop Portfolio card, "N days left" in the phone's Account. When it expires, one-tap trading reads Off and your next trade asks you to approve a new key (one signature, since the fee approval stays).

Each browser has its own key

  • Nothing syncs between devices. Your laptop and your phone each make and approve their own key.
  • Hyperliquid limits named keys per account (up to 3, depending on your trading volume). When the account is full, Hypertake reuses the oldest slot that belongs to one of its own keys, which turns one-tap trading off on that other device. It never touches keys from other apps.
  • If every slot belongs to another app, Hypertake says so: "Your Hyperliquid account already has its most trading keys…, all from other apps. Remove one on Hyperliquid (More → API), then turn this on again."
  • Perps on testnet (chosen in Settings) use a separate key on Hyperliquid's testnet: one signature and no builder fee.

Turn it off

Hyperliquid has no "revoke" for an agent, so turning off approves a throwaway key under the same name, valid for 60 seconds, which replaces yours; then Hypertake deletes your key from this browser. That's one wallet signature, with no gas and no money moving.

  • Desktop: Portfolio → One-tap trading → Turn off.
  • Phone: Account → One-tap trading → Turn off one-tap trading, then Turn off in MetaMask (or your wallet).
  • From Hyperliquid's own app: More → API lists every agent on your account and lets you remove any of them, including a key on a device you no longer have.
Does turning on one-tap trading cost anything?

No. Both signatures are messages, not transactions: no gas, and no money moves. Fees are charged only on orders, as described above.

Can Hypertake withdraw my money with the trading key?

No. Withdrawals and transfers need your main wallet's signature every time; Hyperliquid doesn't accept them from an agent key.

Why does my wallet ask twice?

The first signature approves Hypertake's fee for your account; the second approves this browser's trading key. A second browser asks only for its key.

Why do I have to turn it on again?

The key expired (179 days), this browser's site data was cleared, another of your devices reused its slot, or the account was emptied. Approve a new key and carry on.

Does disconnecting my wallet turn it off?

No. The key stays approved on this device until you turn it off or it expires.

Last updated