Hyperliquid Perpetual Futures Setup
Connect your Hyperliquid account to SignalBee for automated perpetual contract trading. Important: Hyperliquid uses Ethereum wallet authentication—not traditional API keys. This guide walks you through setting up a dedicated trading wallet, exporting your private key, and configuring SignalBee.
Prerequisites
Before you begin, make sure you have:
- Ethereum wallet - MetaMask, Rabby, or similar browser wallet
- USDC on Hyperliquid - Bridged from Arbitrum network
- SignalBee account - Ready to connect an exchange
- Password manager - For storing your private key securely
- Understanding of wallet security - Private keys grant full control
Strong Recommendation: Create a dedicated trading wallet specifically for SignalBee. Do NOT use your main wallet that holds significant funds. See Security Best Practices for details.
About Hyperliquid
Hyperliquid is a decentralized perpetual futures exchange with a fully on-chain order book:
| Feature | Details |
|---|---|
| Contract Type | USDC-margined perpetual contracts |
| Leverage | Up to 125x (varies by asset) |
| Order Types | Market, Limit (GTC, IOC, FOK, ALO) |
| Position Modes | One-way only (hedge mode NOT supported) |
| Margin Types | Cross (default) or Isolated |
| Funding Rate | Every 8 hours |
| KYC Required | No - wallet-based identity |
| Testnet | Available at api.hyperliquid-testnet.xyz |
Why Hyperliquid is Different
| Aspect | Traditional Exchanges | Hyperliquid |
|---|---|---|
| Authentication | API Key + Secret | Ethereum wallet (private key) |
| Key Generation | Exchange creates keys | You control the wallet |
| Identity | KYC verification | Wallet address |
| Fund Custody | Exchange holds funds | Smart contract holds funds |
| Order Book | Off-chain | Fully on-chain |
| Counterparty Risk | Exchange risk | Smart contract risk |
Trading Fees
Hyperliquid offers highly competitive fees:
| Fee Type | Rate |
|---|---|
| Maker | 0.01% |
| Taker | 0.035% |
Note: These are among the lowest fees in the perpetual futures market.
Order Type Support
SignalBee supports the following Hyperliquid order types:
| Order Type | API Type | Description |
|---|---|---|
| Market | Market with IOC | Immediate execution at best available price |
| Limit | Limit | Execute at specified price or better |
Time in Force Options for Limit Orders:
| Option | API Value | Description |
|---|---|---|
| Good Till Canceled | Gtc | Remains active until filled or canceled |
| Immediate or Cancel | Ioc | Fill immediately, cancel unfilled portion |
| Fill or Kill | Fok | Fill entire order immediately or cancel |
| Add Liquidity Only | Alo | Post-only, rejected if would take liquidity |
Note: Stop-loss and take-profit orders must be configured through Hyperliquid's conditional order system. SignalBee uses market and limit orders for signal execution.
Understanding Wallet-Based Authentication
CRITICAL: This section explains a fundamental difference from all other exchanges.
Traditional API Keys vs. Ethereum Wallet
| Traditional Exchanges | Hyperliquid |
|---|---|
| Exchange generates API Key + Secret | You provide your wallet's private key |
| Keys can be revoked/regenerated | Key IS your wallet—cannot change without changing wallet |
| Exchange can disable keys | Only you control access |
| Keys have configurable permissions | Private key = complete control |
What is EIP-712 Signing?
Hyperliquid uses EIP-712 typed data signing for authentication. When SignalBee places an order on your behalf:
- SignalBee constructs the order data
- Your private key signs the order using EIP-712 format
- Hyperliquid verifies your wallet authorized the order
- Order is executed on-chain
SignalBee handles all signing automatically. You only need to provide your private key once.
The Critical Security Difference
WARNING: Your private key grants complete and irrevocable control over your wallet.
| With Traditional API Keys | With Ethereum Private Key |
|---|---|
| Compromise = trading access only | Compromise = all funds lost |
| Can revoke key, funds safe | Cannot revoke—must move funds immediately |
| Exchange may have insurance | No recovery mechanism |
| Key has limited permissions | Key controls everything |
This is why we strongly recommend using a dedicated trading wallet with only the funds you intend to trade.
Setting Up Your Wallet
Option A: Create a New Dedicated Wallet (Recommended)
Creating a dedicated trading wallet isolates your trading funds from your main holdings:
Using MetaMask:
- Open MetaMask and click your account icon (top-right)
- Click Add Account or Create Account
- Name it something clear: "SignalBee Trading"
- Click Create
- A new wallet address is generated
Benefits of a Dedicated Wallet:
- Only trading funds at risk
- Main holdings completely separate
- If compromised, limited loss
- Easier to track trading activity
Option B: Use an Existing Wallet
If using an existing wallet, ensure:
- You understand the full risk (key = complete control)
- You're comfortable with the funds in that wallet being at risk
- You're NOT using your primary savings wallet
Funding Your Hyperliquid Account
Hyperliquid uses USDC on Arbitrum for deposits:
Step 1: Get USDC on Arbitrum
If you don't have USDC on Arbitrum:
- Bridge USDC from Ethereum mainnet to Arbitrum, OR
- Purchase USDC directly on Arbitrum via a DEX or exchange
- Send USDC to your trading wallet on Arbitrum
Step 2: Deposit to Hyperliquid
- Go to app.hyperliquid.xyz
- Click Connect Wallet and connect your trading wallet
- Click Deposit in the top navigation
- Enter the amount of USDC to deposit
- Click Approve (first time only) to allow the contract
- Click Deposit and confirm in your wallet
- Wait for the transaction to confirm
Note: Deposits typically appear within 1-2 minutes after transaction confirmation.
Step 3: Verify Funds
After depositing:
- Your balance should appear on the Hyperliquid trading page
- Check both "Account Value" and "Available Balance"
- You're ready to export your private key
Exporting Your Private Key
SECURITY WARNING: Your private key grants complete control over your wallet. Never share it. Never enter it on suspicious websites. Verify you're on the real SignalBee site before entering.
From MetaMask
- Open MetaMask
- Click the three dots (⋮) next to your account name
- Select Account Details
- Click Show Private Key
- Enter your MetaMask password
- Your private key is displayed
- Click the copy icon to copy it
- Immediately paste into your password manager
Private Key Format
Your private key should look like one of these:
| Format | Example |
|---|---|
| With 0x prefix | 0x1234abcd... (66 characters total) |
| Without prefix | 1234abcd... (64 characters) |
Both formats work with SignalBee. The key is always 64 hexadecimal characters (plus optional 0x prefix).
Safe Storage
After copying your private key:
- Save to password manager (1Password, Bitwarden, etc.)
- Never store in plain text files, notes, or emails
- Never share via any communication channel
- Never screenshot your private key
Adding to SignalBee
Step 1: Navigate to Exchanges
- Log in to your SignalBee account
- Click Exchanges in the main navigation
Step 2: Add Hyperliquid Perpetual
- Click the Add Exchange button
- Select Hyperliquid Perpetual from the exchange list
Important: Select "Hyperliquid Perpetual" specifically—not "Hyperliquid Spot" if that option exists.
Step 3: Enter Your Private Key
| Field | Value |
|---|---|
| Private Key | Your wallet's private key (64 hex chars, with or without 0x) |
| Label (optional) | A name like "HL Perp Trading" |
Note: Hyperliquid only requires ONE field—your private key. Unlike other exchanges, there is no API Key, Secret Key, or Passphrase.
Step 4: Test the Connection
- Click Save and Test Connection
- SignalBee derives your wallet address from the private key
- SignalBee verifies connection to Hyperliquid
- Look for the success message
Step 5: Verify Your Setup
After successful connection:
- Your USDC balance should appear in SignalBee
- Verify the balance matches your Hyperliquid account
- Your wallet address should be displayed
Tip: If balance shows $0, verify that you've deposited USDC to Hyperliquid (not just to your Arbitrum wallet).
Hyperliquid-Specific Considerations
Ticker Format
Hyperliquid uses simple asset names without quote currency:
| SignalBee Format | Hyperliquid Format |
|---|---|
| BTC-USDC | BTC |
| ETH-USDC | ETH |
| SOL-USDC | SOL |
| ARB-USDC | ARB |
SignalBee automatically handles the conversion. When configuring webhooks or whitelists, you can use either format.
Important: All Hyperliquid perpetuals are USDC-margined, not USDT. This differs from most centralized exchanges.
Position Mode: One-Way Only
| Mode | Supported | Description |
|---|---|---|
| One-way | ✅ Yes | Single position per asset |
| Hedge | ❌ No | Returns error if attempted |
Unlike Binance or Bybit, Hyperliquid does NOT support hedge mode. You cannot hold long and short positions simultaneously on the same asset.
Leverage Settings
Leverage on Hyperliquid:
- Set per asset
- Range: 1x to 125x (varies by asset)
- Configure on Hyperliquid's interface or via API
- Start with low leverage (5x or less) until experienced
Margin Types
| Type | Description | How to Set |
|---|---|---|
| Cross (default) | Entire account as margin | Default behavior |
| Isolated | Only allocated margin at risk | Set per position |
On-Chain Benefits
Trading on Hyperliquid provides unique advantages:
- Transparent execution - All orders visible on-chain
- Verifiable fills - Independently verify your executions
- No exchange custody risk - Funds in smart contract, not exchange wallet
- Censorship resistant - No account freezing
- 24/7 availability - No exchange maintenance windows
Considerations
- Smart contract risk - Different from but not zero risk
- No KYC recovery - Lose your key, lose your funds
- Gas costs - Minimal but present for deposits/withdrawals
- Slippage - On-chain execution may have different characteristics
Troubleshooting
Common Hyperliquid-specific errors and solutions:
Authentication Errors
| Error | Code | Likely Cause | Solution |
|---|---|---|---|
| Invalid Signature | INVALID_SIGNATURE | Wrong private key | Re-copy private key. Verify 64 hex characters. Check for extra spaces. |
| Authentication Failed | INVALID_SIGNATURE | Key format issue | Try with/without 0x prefix. Ensure key is from correct wallet. |
Balance and Margin Errors
| Error | Code | Likely Cause | Solution |
|---|---|---|---|
| Insufficient Margin | INSUFFICIENT_MARGIN | Not enough USDC | Deposit more USDC to Hyperliquid. |
| Insufficient Balance | INSUFFICIENT_BALANCE | Account underfunded | Bridge and deposit USDC. |
Order Errors
| Error | Code | Likely Cause | Solution |
|---|---|---|---|
| Invalid Leverage | INVALID_LEVERAGE | Leverage out of range | Check max leverage for this asset. |
| Hedge Mode Not Supported | HEDGE_MODE_NOT_SUPPORTED | Tried hedge mode | Use one-way mode only. Hyperliquid doesn't support hedge. |
| Reduce Only Error | REDUCE_ONLY_ERROR | No position to reduce | Verify you have an open position in the correct direction. |
| Liquidation Risk | LIQUIDATION_RISK | Order would cause liquidation | Add margin or reduce position size. |
| Quantity Too Small | QUANTITY_TOO_SMALL | Order below minimum | Increase order size. |
| Quantity Too Large | QUANTITY_TOO_LARGE | Order above maximum | Reduce order size. |
| Price Too Low | PRICE_TOO_LOW | Limit price too far below market | Adjust limit price closer to market. |
| Price Too High | PRICE_TOO_HIGH | Limit price too far above market | Adjust limit price closer to market. |
| Order Already Filled | ORDER_ALREADY_FILLED | Order completed | Check order history. |
| Order Not Found | ORDER_NOT_FOUND | Order already processed | Order may have been filled or canceled. |
Rate Limiting
| Error | Code | Solution |
|---|---|---|
| Rate Limit | RATE_LIMIT | SignalBee handles retries automatically. Reduce signal frequency if persistent. |
| Too Many Requests | RATE_LIMIT | Wait and retry. Automatic with exponential backoff. |
Connection Issues
If your connection test fails:
- Verify private key - Re-copy from MetaMask, check for spaces
- Check key format - 64 hex characters (with or without 0x)
- Verify correct wallet - Ensure you exported from the funded wallet
- Check Hyperliquid deposit - Balance on Hyperliquid, not just Arbitrum
- Try testnet first - Test with testnet.hyperliquid.xyz credentials
Balance Shows $0?
If SignalBee shows $0 balance:
- Verify deposit to Hyperliquid - Not just to your Arbitrum wallet
- Check the correct wallet - Private key from deposited wallet
- Wait for deposit confirmation - May take 1-2 minutes
- Check Hyperliquid interface - Verify balance appears there first
For persistent issues, see our Error Codes Reference or contact support@signalbee.trade.
Risk Warnings
CRITICAL: This section covers TWO types of risk unique to Hyperliquid. Read carefully.
Trading Risk (Same as All Perpetuals)
Leverage Amplifies Both Gains AND Losses
| Leverage | 10% Price Move Against You |
|---|---|
| 1x | 10% loss |
| 5x | 50% loss |
| 10x | 100% loss (liquidated) |
| 20x | Liquidated at 5% move |
Higher leverage = faster liquidation. A 1% adverse price movement with 100x leverage results in complete loss.
Liquidation is Automatic and Final
- When margin is depleted, your position is forcibly closed
- You lose the entire margin allocated to that position
- There is no way to recover from liquidation
- On-chain, transparent, but still final
Funding Rates Affect Position Costs
- Perpetual contracts have funding payments every 8 hours
- If you're long and funding is positive, you pay shorts
- If you're short and funding is positive, you receive payment
- Funding can significantly affect profitability of longer-term positions
Wallet Security Risk (UNIQUE to Hyperliquid)
This risk does NOT exist with traditional exchange API keys.
Private Key = Complete Control
| If Your Private Key is Compromised |
|---|
| Attacker can drain ALL funds from wallet |
| No revocation possible |
| No exchange to contact for help |
| No insurance or recovery |
| Immediate and total loss |
Why This Matters
With traditional exchanges:
- Compromised API key? Revoke it, funds still safe (if withdrawals disabled)
- Suspicious activity? Exchange may freeze account and help
With Hyperliquid:
- Compromised private key? Funds are gone. Immediately. No recovery.
- No central authority to appeal to
This is why we insist on using a dedicated trading wallet.
Security Best Practices
Wallet Security (Most Important)
- Use a dedicated trading wallet - NOT your main holdings wallet
- Create a NEW wallet specifically for SignalBee trading
- Keep main funds separate - Use hardware wallet for savings
- Only deposit trading capital - Amount you're willing to lose
- Consider this wallet "hot" - Connected to internet = higher risk
Private Key Security
- Store in password manager - 1Password, Bitwarden, etc.
- Never store in plain text - No notes apps, no text files
- Never share with anyone - Not support, not friends, no one
- Never enter on other sites - Verify you're on real SignalBee
- Never screenshot or photo - Images can be compromised
- No cloud storage - Unless encrypted password manager
Operational Security
- Start with small amounts - Test with minimal funds first
- Verify transactions - Check Hyperliquid interface matches SignalBee
- Monitor positions regularly - Especially with leverage
- Use appropriate leverage - Start low (5x or less)
- Understand liquidation prices - Before entering positions
- Bookmark official sites - Avoid phishing through search
Defense in Depth
The recommended setup:
| Wallet | Purpose | Private Key Location |
|---|---|---|
| Hardware wallet | Long-term savings | Never exposed |
| Dedicated hot wallet | SignalBee trading | Password manager, shared with SignalBee |
This way, even in worst case:
- Hardware wallet funds: Safe (key never online)
- Trading wallet funds: At risk, but limited to trading capital
Testnet for Practice
Hyperliquid provides a testnet environment:
- Testnet URL: api.hyperliquid-testnet.xyz
- Testnet Interface: testnet.hyperliquid.xyz
- Practice trading without risking real funds
- Test your signal configurations before going live
Setting Up Testnet
- Create a new wallet (or use your testnet wallet)
- Go to testnet.hyperliquid.xyz
- Connect your wallet
- Request testnet USDC from the faucet
- Export private key
- Add to SignalBee as "Hyperliquid Perpetual (Testnet)" if available
Tip: Always test new strategies on testnet first, especially when using higher leverage.
Summary: Key Differences from Other Exchanges
| Aspect | Other Exchanges | Hyperliquid |
|---|---|---|
| Authentication | API Key + Secret | Private Key only |
| Credentials | 2-3 fields | 1 field |
| Key Generation | Exchange creates | You control |
| KYC Required | Yes | No |
| Margin Currency | Usually USDT | USDC only |
| Order Book | Off-chain | On-chain |
| Hedge Mode | Usually supported | NOT supported |
| Maker Fee | 0.02%+ | 0.01% |
| Taker Fee | 0.04%+ | 0.035% |
| Revoke Access | Delete API key | Must move funds |
Related Resources
- API Key Best Practices - General credential security guidance
- Security Overview - How SignalBee protects your data
- Error Codes Reference - Common error messages explained