Skip to content

Wallet Connection & Privacy

HL Vaults works without a wallet connection — browse vaults, check metrics, and track performance anonymously. Connect your wallet to see your own positions and unlock personalized features.

No. The app is fully functional in read-only mode. You can browse every vault, analyze metrics, and track public wallet performance without ever connecting a wallet.

Connect only when you want to:

  • View your own vault positions and deposit history from within the app
  • Use personalized features tied to your address

If you’re evaluating vaults or monitoring public wallets, skip the connection step entirely.

  1. Navigate to the Account page.
  2. Click Connect Wallet.
  3. Approve the prompt in your browser wallet — MetaMask, Coinbase Wallet, and Brave Wallet all work. Any EIP-1193 compatible browser wallet is supported.

Your wallet address is persisted as a URL parameter (?wallet=) and carries across sessions. Close the tab, come back later, and the connection restores automatically.

Once your wallet is connected, you can delegate a session — a cryptographic handoff that lets the app read your Hyperliquid vault positions without keeping your wallet connected. This is the difference between handing someone a key every time they need it and giving them a limited-use pass that expires on its own.

  1. After connecting, click Authorize Session.
  2. Sign an EIP-712 typed data message in your wallet.
  3. A session keypair is generated and stored locally in your browser.

A background worker uses that session keypair to query your positions. Your wallet can disconnect or go offline entirely — the session continues to work.

Status Meaning
Active Session is authorized and functioning normally
Delegating Delegation transaction is being processed
Expired Session needs re-authorization
Error Authorization failed — try regenerating

Each session has an expiration timer displayed on the Account page. Use Regenerate to create a fresh session or Remove to revoke it immediately.

  • Sessions are scoped to read operations only. No transaction signing, no position management.
  • Session keys live in your browser’s local storage. Clearing your browser data removes them.
  • Expired sessions require a new authorization — the app cannot auto-renew.

Keep your trading wallet privateGrowth

Your trading wallet never has to connect to HL Vaults. Connect any wallet you don’t mind sharing — even a spare with no funds — then set a tracked wallet to follow instead.

Here’s a real example: you trade on Hyperliquid with a hardware wallet. Without a tracked wallet, you’d have to connect that hardware wallet to HL Vaults to see your positions — which exposes your main wallet to this site. Instead:

  1. Connect a spare wallet and sign the agreement.
  2. In Settings → General → Wallet Tracking, paste the address of your hardware trading wallet.
  3. HL Vaults now follows that address — wallet summary, positions, alerts, and your grid columns — while your hardware wallet stays between you and Hyperliquid.

Two things never mix:

  • Authentication and subscription stay bound to the connected wallet.
  • Portfolio tracking follows the tracked wallet.

The tracked wallet is stored locally in your browser and used only to query public Hyperliquid data — it is never sent to our servers. An explicit ?wallet= lookup temporarily overrides the tracked wallet; clearing the search box returns to it.

Privacy mode masks sensitive data across the entire app. Use it when you’re working in public spaces, sharing your screen, or presenting — anywhere someone might see your portfolio details over your shoulder.

Two types of data are masked:

  • USD amounts — replaced with ***
  • Wallet addresses — partially truncated
Method Action
Keyboard shortcut Cmd+Shift+H (Mac) or Ctrl+Shift+H (Windows)
Auto-on timer Activates after a configurable period of inactivity (default 30 minutes)
Manual toggle Settings → General → Privacy Mode

Hover or click any masked value to reveal it temporarily. The reveal duration is configurable in Settings (default: 5 seconds). Once the timer expires, the value re-masks automatically without any action from you.

Privacy state syncs across all open browser tabs via BroadcastChannel — toggle it once and every window follows.

Go to Account → Disconnect to remove your wallet and session. The app continues working in read-only mode — you won’t lose any vault data or saved settings.