Skip to main content

How to Deposit

Overview

BattleGrid uses a secure embedded wallet powered by Privy. When you connect your external wallet, the platform automatically creates a dedicated BattleGrid wallet that you fully control. To play, you'll transfer USDC from your HyperLiquid account to this embedded wallet.


Prerequisites

Before depositing, ensure you have:

  • ✅ An external wallet (MetaMask, WalletConnect, etc.)
  • ✅ Funds already deposited on HyperLiquid (Arbitrum)
  • ✅ USDC available in your HyperLiquid spot balance

Important: Your external wallet must have funds on HyperLiquid first. If you haven't used HyperLiquid before, you'll need to deposit there via app.hyperliquid.xyz before continuing.


Step 1: Connect Your Wallet

  1. Click Connect Wallet in the top navigation
  2. Select your preferred wallet provider
  3. Approve the connection request in your wallet

Once connected, BattleGrid automatically generates your embedded Privy wallet. This is your dedicated game wallet where all entry fees and winnings are managed.


Step 2: Open the Deposit Modal

  1. Click on your Account Balance or the Deposit button
  2. The deposit modal displays:
    • Your BattleGrid wallet address
    • Current balance
    • Deposit input field

Step 3: Transfer from HyperLiquid

  1. Enter the amount of USDC you wish to deposit
  2. Click Deposit
  3. Your connected wallet will prompt you to sign the transfer
  4. Approve the transaction

The transfer moves USDC from your HyperLiquid spot balance directly to your BattleGrid embedded wallet. Transactions typically confirm within seconds.


Step 4: Confirm Your Balance

Once the transaction completes, your updated balance appears in the account panel. You're now ready to enter games.


Withdrawals

Withdrawing works in reverse. Funds transfer from your BattleGrid wallet back to your HyperLiquid account.

  1. Click Withdraw in the account panel
  2. Enter the amount
  3. Approve the transaction
  4. Funds arrive in your HyperLiquid spot balance

From HyperLiquid, you can withdraw to any supported chain as usual.


Network Support

NetworkDepositWithdrawStatus
HyperLiquid (Arbitrum)Live
Other L2sComing Soon

We're actively working on expanding deposit support to additional L2 networks. Stay tuned for updates.


Troubleshooting

"Insufficient Balance" error Your HyperLiquid spot balance may be empty. Ensure you have USDC in your HyperLiquid spot wallet (not in perp margin).

Transaction not confirming Check your wallet for pending approvals. If stuck, try refreshing the page and reconnecting your wallet.

Deposit not appearing Wait a few moments and refresh. If the issue persists, contact support with your transaction hash.


Quick Reference

DetailValue
Supported TokenUSDC
Source NetworkHyperLiquid (Arbitrum)
Wallet TypePrivy Embedded Wallet
Confirmation Time~5-10 seconds

Need Help?

Join our Discord for live support or check the FAQ for common questions.


Ready to play? Deposit USDC and jump into your first BattleGrid session.