Get Test Tokens
To use Aruvi, you need two things: Sepolia ETH (for gas) and wrapped USDC (for payments).
Sepolia ETH
Every transaction on Ethereum costs a small fee called "gas." On Sepolia testnet, the ETH is free.
Faucets
Pick one that works for you:
| Faucet | Pros | Cons |
|---|---|---|
| Google Cloud | No login required | Sometimes slow |
| Infura | Fast, reliable | Needs free account |
| Alchemy | Generous amounts | Needs Alchemy account |
How much do you need? 0.05 ETH is enough for dozens of transactions. Request 0.1 to be safe.
If Faucets Are Dry
Sometimes faucets run low. A few backup options:
- Ask in the Aruvi Discord — community members often help
- Try again in a few hours
- Use a different faucet from the list
Test USDC
Aruvi uses a test version of USDC on Sepolia. You'll wrap this into confidential tokens.
Getting Test USDC
- Open Aruvi and go to the Wrap section
- You'll see a "Get Test USDC" link if your balance is low
- Click it to receive test tokens from our faucet
The faucet gives you 1,000 test USDC at a time. That's plenty for testing all features.
Wrapping Into Confidential Tokens
Once you have USDC, you need to wrap it:
- In the Wrap section, enter the amount to wrap
- You'll first need to "Approve" the contract to use your USDC
- Then click "Wrap" to convert it
After wrapping, your USDC becomes encrypted. Your balance shows as an encrypted value that only you can decrypt.
Token Addresses
If you need to add tokens to MetaMask manually:
| Token | Address |
|---|---|
| USDC (Circle) | 0x1c7D4B196Cb0C7B01d743Fbc6116a902379C7238 |
| Confidential USDC | 0xf99376BE228E8212C3C9b8B746683C96C1517e8B |
To add to MetaMask:
- Open MetaMask → Assets → Import tokens
- Paste the address
- MetaMask fills in the rest
- Click "Add Custom Token"
Understanding Your Balances
After wrapping, you'll have two balances:
- USDC — regular tokens, visible to everyone
- Confidential USDC — encrypted, only you see the real amount
The app handles decrypting your confidential balance automatically. It might take a moment to load after you first connect.
Quick Test
Here's a way to verify everything is working:
- Wrap 100 USDC
- Send 10 to another address you control
- Check that you received it in the other wallet
- Unwrap some back to regular USDC
If all that works, you're all set! 🎉