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.
Do you need to connect a wallet?
Section titled “Do you need to connect a wallet?”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.
How does wallet connection work?
Section titled “How does wallet connection work?”- Navigate to the Account page.
- Click Connect Wallet.
- 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.
Why use session delegation?
Section titled “Why use session delegation?”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.
- After connecting, click Authorize Session.
- Sign an EIP-712 typed data message in your wallet.
- 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.
Session states
Section titled “Session states”| 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.
Limitations
Section titled “Limitations”- 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.
When should you use privacy mode?
Section titled “When should you use privacy mode?”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
How to activate privacy mode
Section titled “How to activate privacy mode”| 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 |
Peek reveal
Section titled “Peek reveal”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.
Disconnecting
Section titled “Disconnecting”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.
Related
Section titled “Related”- Settings — privacy mode configuration
- Account & Billing — plan tiers and features
- Getting Started — first steps with the app