> ## Documentation Index
> Fetch the complete documentation index at: https://docs.myproceeds.xyz/llms.txt
> Use this file to discover all available pages before exploring further.

# Test paywalls

> Exercise paywalls on testnet with faucet funds, or use the console Test Payment flow.

Use this page when you're building or debugging and want to exercise a paywall **without spending mainnet USDC**. Two paths: the dashboard **Test Payment** flow (browser wallet), or any agent/client funded with testnet tokens from a faucet.

Keep **Mainnet mode** off in your profile menu so paywalls accept testnet funds. See [Supported blockchains](/guides/supported-blockchains).

## Test in the console

On **Paywalls**, open a paywall and run **Test**. The **Test Payment** modal uses your **browser wallet** — no agent required.

1. Choose a payment method: **x402**, **Nanopayment**, or **MPP (Tempo)**
2. Pick the **network** (for example Base Sepolia / Arc Testnet while Mainnet mode is off)
3. Confirm the **HTTP method** (for example `POST`)
4. Optionally edit the JSON **request body** and content type
5. Click **Test**

Proceeds runs the same 402 → pay → proxy flow your buyers will hit. Check [Transactions](/dashboard/transactions) and [Events](/dashboard/events) for the result.

## Get testnet funds

### Base Sepolia and Arc Testnet

Fund a wallet with testnet USDC from the Proceeds faucet:

<Card title="Testnet USDC Faucet" icon="droplet" href="https://testmint.myproceeds.xyz/">
  Testnet USDC for Base Sepolia and Arc Testnet.
</Card>

Fund the **same network** your paywall accepts. A wallet funded on the wrong chain can't pay.

### Tempo Testnet

The Proceeds faucet does not mint Tempo testnet funds. For MPP / Tempo paywalls, get **pathUSD** from the [Tempo faucet](https://tempo.xyz/developers/docs/quickstart/faucet).

## Test from an agent or CLI

With Mainnet mode off and a faucet-funded wallet:

```bash theme={null}
# Expect 402, then retry with payment proof (x402)
curl -i https://myproceeds.xyz/api/x402/pay/{serviceId}/{slug}

# MPP via mppx (Tempo-enabled paywalls)
npx mppx https://myproceeds.xyz/api/mpp/pay/{serviceId}/{slug}
```

Or hand the testnet paywall URL to an agent whose wallet holds the right testnet token for that network.

## When to use which path

| Goal                                        | Path                                                                                                                          |
| ------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- |
| Quick check while configuring a paywall     | Console **Test Payment**                                                                                                      |
| Testnet USDC on Base Sepolia or Arc         | [Proceeds faucet](https://testmint.myproceeds.xyz/)                                                                           |
| pathUSD on Tempo Testnet                    | [Tempo faucet](https://tempo.xyz/developers/docs/quickstart/faucet)                                                           |
| End-to-end agent experience with real money | [Set up an agent wallet](/quickstart/set-up-an-agent-wallet) → [Make your first payment](/quickstart/make-your-first-payment) |

<Card title="Make your first payment" icon="bolt" href="/quickstart/make-your-first-payment">
  Fund with real USDC and pay from an agent — the production aha moment.
</Card>
