HyperLiquid API Keys and Funds Deposit

Generate API keys for HyperLiquid futures perp DEX (decentralised exchange without KYC) and how to deposit USDC.

Before creating your exchange APIs, make sure you have funds in your wallet. This is required to successfully generate your API keys on the exchange.

HyperLiquid needs USDC on ARB (Arbitrum). More info below

Connect to HyperLiquid with your Wallet and how to deposit USDC

Hot Wallet - EVM compatible

  • An EVM wallet

  • If you don’t already have an EVM wallet (e.g., Rabby, MetaMask, WalletConnect, Coinbase Wallet), you can set one up easily at https://rabby.io/.

  • After downloading a wallet extension for your browser, create a new wallet. Your wallet has a secret recovery phrase – anyone with access to your password or seed phrase can access your funds. Do not share your private key with anyone. Best practice is to record your seed phrase and store it in a safe physical location.

Collateral, Funds

  1. USDC and ETH (gas to deposit) on Arbitrum, or

  2. BTC on Bitcoin, ETH on Ethereum, or SOL or FARTCOIN on Solana, which can be traded for USDC on the Hyperliquid order books

Step 1: Setting Up a Wallet

First and foremost, you’ll need a Web3 wallet compatible with the Arbitrum network. One of the most popular choices is MetaMask. Head over to the MetaMask website and download their wallet extension for your browser.

MetaMask supports all EVM-compatible blockchains, and adding Arbitrum is simple using its network details. Open your wallet and add Arbitrum to MetaMask.

Step 2: Transfer funds: CEX ETH on ARB and swap for USDC

The next step is transferring $ETH. For example, transfer $100 worth of ETH using the exchange, which supports the Arbitrum (ARB) network. Open your MetaMask wallet and copy the Arbitrum network receiving address.

Why?:

  • Arbitrum transactions require ETH (on ARB) for gas fees (typically just a few cents).

  • The remaining ETH (on ARB) will be swapped for USDC (on ARB) later.

  • E.g. Blofin supports the Arbitrum (ARB) network, which is crucial for this transfer.

Now, use MetaMask’s Swap feature to exchange ETH for USDC. Leave a small amount in ETH for gas fees, and swap the rest for USDC, which will be used for trading on Hyperliquid.

Why? Hyperliquid only supports USDC for trading. No other cryptocurrencies can be deposited into your Hyperliquid account.

Or you use one of the bridges below for any crypto to crypto conversion

Step 3: Connect to HyperLiquid and enable Trading

1. With funds ready, visit Hyperliquid and connect your MetaMask wallet by clicking the “Connect” button in the top-right corner of the app.

  1. A list of wallets will appear; select “MetaMask” or the wallet you used.

  1. This will open the MetaMask Wallet extension. Click “Connect” to link MetaMask to HyperLiquid.

  1. To start trading, click the “Enable Trading” button.

  1. A pop-up will appear; click “Establish Connection”.

  1. Then click on “Confirm” on the MetaMask extension to provide your signature. This enables Hyperliquid to access your MetaMask funds for transactions.

Why? Hyperliquid requires your permission to establish a connection with your MetaMask wallet (via a signature). This approval allows Hyperliquid to access funds whenever you trade.

Step 4: Deposit USDC to HyperLiquid

  1. Finally, click the “Deposit” button in the top-right corner.

  1. A deposit pop-up will appear. Enter the amount of USDC you wish to transfer from your MetaMask wallet to Hyperliquid.

  1. The MetaMask extension will pop up—click “Confirm”, and the funds will be deposited into your Hyperliquid account.

Why? Hyperliquid does not currently support fiat on-ramp deposits, so you can’t deposit USDC directly from your bank account.

With your funds transferred, you can now begin trading on HyperLiquid, whether on Spot or Futures markets.

Create API Keys for HyperLiquid

Step 1: Log in to your Hyperliquid account and click on ‘More’ and then ‘API’

Step 1

Step 2: Create your API Key. Provide a name for your API Wallet, click 'generate' and then ‘Authorize API Wallet’

Step 2
Step 2 - API

Step 3: API Settings - In the ‘Days Valid’ field, choose ‘MAX’ to set it for 180 days. Copy & paste your Private Key to your Create Account page in Cornix. Click ‘Authorize’ (do not skip this button).

Step 4: Account Wallet Address - To get your Account Wallet Address, click on your account’s email address/wallet address in the upper-right corner of the screen.

Note: You only need your ‘Account Wallet Address’, and not your ‘API Wallet Address’.

To deposit USDC into Hyperliquid, it must be on the Arbitrum (ARB) network.

Details:

  • Hyperliquid is not an EVM-based DEX, but it supports deposits via Arbitrum USDC.

  • Once you deposit, your USDC is bridged into Hyperliquid’s native chain (Hyperliquid X-chain) behind the scenes.

  • So you’ll need:

    • USDC on Arbitrum

    • An Arbitrum-compatible wallet (e.g., MetaMask)

    • Some ETH on Arbitrum for gas fees

Bridges:

You can send USDC and ETH on Arbitrum from many CEXes to your hot wallet like MetaMask. In case you already have different cryptocurrencies in your hot wallet and you want to bridge them, e.g. ETH ERC20 to ETH on Arbitrum you could use one of the following bridges:

Last updated

Was this helpful?