# How to Prepare for USDC Testing

This guide shows how to set up a wallet for Ethereum Sepolia, obtain test ETH (for gas) and Testnet USDC, and import the USDC token into your wallet.

## 1 – Install a Wallet that Supports Sepolia

* Mobile example: Metamask for [Android](https://play.google.com/store/apps/details?id=io.metamask\&pli=1) / [iOS](https://apps.apple.com/us/app/metamask-crypto-wallet/id1438144202)
* Desktop example: Metamask [Chrome browser extension](https://chromewebstore.google.com/detail/metamask/nkbihfbeogaeaoehlefnkodbefgpgknn?hl=en\&pli=1)

## 2 – Enable Sepolia Test Network

1. Open Metamask.
2. Tap or click the network selector at the top.
3. Turn on **Show test networks**.
4. Select **Sepolia Test Network**.

## 3 – Get Sepolia ETH (needed for gas fees)

1. Copy your Sepolia wallet address
   * In Metamask, select *SepoliaETH* → **Receive** → **Copy address**.
2. Visit a Sepolia faucet (e.g. [*Sepolia PoW Faucet*](https://sepolia-faucet.pk910.de/)).
3. Paste your address and request coins.
   * The PoW faucet requires a brief “mining” step that consumes CPU resources.

You will use this ETH later to pay gas when sending USDC.

## 4 – Import USDC Token (Sepolia)

1. In Metamask, still on Sepolia, choose **Import tokens**.
2. Paste the token address:

```
0x1c7D4B196Cb0C7B01d743Fbc6116a902379C7238
```

3. Metamask should auto-fill *Token Symbol* (USDC) and *Decimals* (6).
4. Confirm **Import**.

## 5 – Get Testnet USDC on Sepolia

1. Copy your Sepolia wallet address again (step 3.1).
2. Open the [*Circle Testnet Faucet*](https://faucet.circle.com/).
3. Select **Ethereum Sepolia** as the network.
4. Paste your address and click **Send 10 USDC**.
5. Wait for the transaction confirmation in Metamask.

## 6 – Next Steps

* Use the SepoliaETH as gas to send USDC in your test payment flows.
* Repeat the faucet steps whenever you need additional ETH or USDC (most faucets have 24-hour limits).
* For production, remove test networks and connect to Mainnet with real ETH and USDC.
