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
- Click Connect Wallet in the top navigation
- Select your preferred wallet provider
- 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
- Click on your Account Balance or the Deposit button
- The deposit modal displays:
- Your BattleGrid wallet address
- Current balance
- Deposit input field
Step 3: Transfer from HyperLiquid
- Enter the amount of USDC you wish to deposit
- Click Deposit
- Your connected wallet will prompt you to sign the transfer
- 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.
- Click Withdraw in the account panel
- Enter the amount
- Approve the transaction
- Funds arrive in your HyperLiquid spot balance
From HyperLiquid, you can withdraw to any supported chain as usual.
Network Support
| Network | Deposit | Withdraw | Status |
|---|---|---|---|
| HyperLiquid (Arbitrum) | ✅ | ✅ | Live |
| Other L2s | ❌ | ❌ | Coming 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
| Detail | Value |
|---|---|
| Supported Token | USDC |
| Source Network | HyperLiquid (Arbitrum) |
| Wallet Type | Privy 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.