Skip to content

How the faucet miner works

What does it do?

The faucet miner lets you mine Hyperliquid testnet USDC by using the testnet faucet. Each faucet claim gives a generated wallet ~$1,000 testnet USDC, but each wallet needs $2 real mainnet USDC to activate it on Hyperliquid.

There are two modes: Auto (recommended — the app runs the entire chain for you) and Manual (you control each step).

Prerequisites
1

A Web3 wallet (e.g. MetaMask, Rabby, WalletConnect)

You need a wallet with some mainnet USDC deposited on Hyperliquid.

2

Mainnet USDC on Hyperliquid

Manual mode needs $2 per wallet in your Hyperliquid balance ($1 gets signed to the wallet, plus a $1 activation fee that Hyperliquid charges on top). Auto mode needs N + 1 USDC in your Hyperliquid balance for a chain of N wallets — you sign for $N and pay $1 in seed activation fee. The last wallet returns $1 to you, so your net cost is $N (≈ $1 per wallet).

3

Connect your wallet

Click Connect Wallet on the faucet miner page. Once connected, your mainnet and testnet account balances appear there.

Auto Mode — Step by Step (Default)

Auto mode chains multiple wallets together in a single automated run. You specify how many wallets to use, and the app handles everything.

1

Enter the number of wallets (1–50)

This is the number of wallets the chain will create and process. Each wallet claims the faucet once, so more wallets = more testnet USDC.

2

Review the preview, then click "Start Chain"

The preview shows you exactly how much mainnet USDC will be sent and how much testnet USDC you'll receive. Confirm and start.

3

Seeding phase

Your wallet signs a transaction to send $N USDC to the first generated wallet. Because that wallet is a fresh HyperCore account, Hyperliquid charges a $1 activation fee on top — so your Hyperliquid balance debits $N + $1 total. The recipient receives the full $N.

4

Chain loop (automated for each wallet)

For each wallet in the chain, the app automatically does three things:

4a.

Claim faucet — Gets ~$1,000 testnet USDC from the Hyperliquid testnet faucet.

4b.

Drain testnet — Sends the wallet's testnet USDC back to you. Reserves $1 defensively for a possible one-time activation fee (only if this is your first-ever testnet transfer).

4c.

Forward mainnet — Sends remaining mainnet USDC to the next wallet in the chain (or back to you if it's the last wallet).

5

Completion

Once all wallets are processed, all mainnet USDC is returned to your wallet and all testnet USDC has been collected. The chain is complete.

Auto Mode Math (example: N = 5 wallets)

Wallet signs (Rabby popup)$5.00
Wallet debits (+$1 activation fee)$6.00
Wallets generated5
Faucet claims5 × $1,000
Testnet USDC received$5,000
Mainnet returned to you$1.00
Activation fees paid across chain5 × $1.00
Net mainnet cost$5.00
Effective ratio$5.00 → $5,000 testnet

General Formula

You sign (Rabby popup)$N
Your wallet debits$N + $1
You get back (mainnet)$1
You get (testnet)N × $1,000
Net mainnet cost$N
Per-wallet cost$1.00
How USDC Flows in Auto Mode
Your Wallet
    │  (debits $N + $1 fee, signs $N)
    ├─ signs $N USDC ──▶ Wallet #1 (receives $N, activated)
    │                          │
    │   ┌──────────────────────┘
    │   │
    │   ├─ claim faucet ──▶ +$1,000 testnet
    │   ├─ drain testnet ──▶ ~$1,000 → Your Wallet (testnet)
    │   └─ forward mainnet ──▶ Wallet #2  (sends $N-1, pays $1 fee)
    │                             │
    │   ┌─────────────────────────┘
    │   │
    │   ├─ claim faucet ──▶ +$1,000 testnet
    │   ├─ drain testnet ──▶ ~$1,000 → Your Wallet (testnet)
    │   └─ forward mainnet ──▶ Wallet #3  (sends $N-2, pays $1 fee)
    │                             │
    │           ... continues for all N wallets ...
    │                             │
    │   ┌─────────────────────────┘
    │   │  (Wallet #N has exactly $1 left)
    │   ├─ claim faucet ──▶ +$1,000 testnet
    │   ├─ drain testnet ──▶ ~$1,000 → Your Wallet (testnet)
    │   └─ forward mainnet ──▶ Your Wallet (returns $1, no fee — you are activated)
    │
    ▼
Result: You spent $N in activation fees, got N × $1,000 testnet USDC
Manual Mode — Step by Step

Manual mode gives you full control. You create wallets one by one and trigger each action yourself.

1

Click "Add Wallet"

This generates a random Ethereum wallet (private key + address) stored in your browser's localStorage. You can add as many as you like.

2

Activate — Click "Receive $1"

Your wallet signs a transaction to send $1 mainnet USDC to the generated wallet. Because that wallet is fresh, Hyperliquid charges a $1 activation fee on top — your Hyperliquid balance debits $2 total. The generated wallet receives the full $1 and is now activated on mainnet.

3

Claim Faucet — Click "Claim"

Calls the Hyperliquid testnet faucet API for that wallet. The wallet receives ~$1,000 testnet USDC. This is the core mining action.

4

Drain Testnet — Click "Send"

Sends the wallet's testnet USDC back to your connected wallet. Reserves $1 defensively for a one-time activation fee (only charged if this is the first-ever testnet transfer to your address).

5

Drain Mainnet — Click "Send"

Sends the wallet's full mainnet balance back to your connected wallet. Since your wallet is already activated on mainnet, this transfer pays no fee. You recover the full $1 — making the net cost exactly $1 per wallet (the activation fee).

6

Repeat

Create more wallets and repeat steps 2–5 for each one. Each wallet mines ~$1,000 testnet USDC.

Manual Mode Math (per wallet)

You sign (Rabby popup)$1.00
Your wallet debits (+$1 activation fee)$2.00
You recover (drain mainnet)$1.00
Net mainnet cost$1.00
Testnet USDC mined~$1,000
Effective ratio$1.00 → $1,000 testnet
Tips & Notes
  • Auto mode is the default and recommended for most users. It's faster and handles all the wallet-to-wallet forwarding for you.
  • Manual mode is available for testing, exploring, or when you want full control over individual wallet actions.
  • Wallets are stored in localStorage. They persist across page refreshes but will be lost if you clear browser data.
  • You can abort an auto chain mid-run by clicking the Abort button. All generated wallets are persisted in your browser storage — each wallet row shows its live mainnet and testnet balances with dedicated Drain buttons, so recovering stranded funds is one click. No need to dig for private keys.
  • The $1 activation fee is charged by Hyperliquid any time you send USDC (or any asset) to a fresh HyperCore account. It comes on top of the amount you sign for, from your balance — recipients receive the full signed amount. This is the only meaningful cost of running the chain: $1 per wallet you activate.
  • Faucet limits: The Hyperliquid testnet faucet may rate-limit claims. If a claim fails, the auto chain will report an error for that wallet.