> ## 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).

This guide assumes you have the token for your network. See [Get testnet funds](/guides/supported-blockchains#get-testnet-funds).

## 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 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

Fund the **same network** your paywall accepts. A wallet funded on the wrong chain can't pay. For which token and faucet each network uses, see [Get testnet funds](/guides/supported-blockchains#get-testnet-funds).

## 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**                                                                                                      |
| Fund a testnet wallet for your network      | [Get testnet funds](/guides/supported-blockchains#get-testnet-funds)                                                          |
| 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>
