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

# Supported blockchains

> Networks Proceeds supports today and how to test against their testnets.

Proceeds is multi-chain by design. A paywall can accept payments on more than one network, and a service can mix paywalls that target different networks.

## Networks

Proceeds supports the following blockchains:

* **Base**
* **Solana**
* **Tempo**

Each blockchain has a matching testnet for development and validation.

### USDC.e on Tempo

Tempo does not have native USDC. Mainnet payments on Tempo settle in **USDC.e** — the bridged representation of USDC, backed 1:1 by native USDC in Stargate liquidity infrastructure. All MPP transactions on Proceeds mainnet use USDC.e.

## Test against the testnets

Toggle **Mainnet mode** in your profile menu to switch between mainnet and the matching testnet:

* **Mainnet mode on** — Paywalls accept real USDC on Base, and [USDC.e](https://tempo.xyz/developers/docs/guide/bridge-layerzero#usdce-and-native-usdc) on Tempo.
* **Mainnet mode off** — Paywalls accept testnet USDC on Base Sepolia and Solana Devnet, as well as pathUSD on Tempo Testnet.

The toggle lives in the profile modal alongside **Settings**, **Get help**, **Docs**, and **Terms and privacy**, with your wallet address at the bottom.

<Tip>
  Develop with **Mainnet mode off** until your service passes the [Production checklist](/guides/production-checklist), then flip the toggle on to start accepting real USDC.
</Tip>

## Get testnet funds

Each network uses its own test token. Funds on one network cannot pay a paywall on another.

| Network       | Token        | Faucet                                                              |
| ------------- | ------------ | ------------------------------------------------------------------- |
| Base Sepolia  | Testnet USDC | [Proceeds faucet](https://testmint.myproceeds.xyz/)                 |
| Tempo Testnet | pathUSD      | [Tempo faucet](https://tempo.xyz/developers/docs/quickstart/faucet) |

<Note>
  The [Proceeds faucet](https://testmint.myproceeds.xyz/) mints testnet USDC for Base Sepolia. It does not mint pathUSD. MPP paywalls on Tempo Testnet require pathUSD from the [Tempo faucet](https://tempo.xyz/developers/docs/quickstart/faucet).
</Note>

### Tokens by mode

When **Mainnet mode** is off:

| Network       | Token        |
| ------------- | ------------ |
| Base Sepolia  | Testnet USDC |
| Tempo Testnet | pathUSD      |

When **Mainnet mode** is on:

| Network | Token  |
| ------- | ------ |
| Base    | USDC   |
| Tempo   | USDC.e |

Tempo has no native USDC. Mainnet Tempo paywalls settle in USDC.e.

## Pick networks per paywall

Network choice starts when you [create a service](/quickstart/create-a-service). On **New Service**, the **Networks** field is the allowlist of chains buyers can pay on for that service. Each [paywall](/dashboard/paywalls) under the service then accepts a subset of those networks — so one service can expose an x402 route on Base and Solana and an MPP route on Tempo.

Match networks to the payment standard the route needs:

| Standard                | Networks                  | How buyers pay                                                                                                                                                                                  |
| ----------------------- | ------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **x402**                | **Base**, **Solana**      | Agents call the generated x402 URL and settle on that chain                                                                                                                                     |
| **MPP**                 | **Tempo**                 | Agents call the generated MPP URL and settle in USDC.e (or pathUSD on testnet)                                                                                                                  |
| **Circle Nanopayments** | Circle Gateway (via x402) | Any wallet with a [Circle Gateway](https://developers.circle.com/gateway/nanopayments) balance can pay an x402 endpoint — Circle Nanopayments sit on top of x402, not a separate network picker |

## Reconcile balances

The [Wallet](/dashboard/wallet) page shows balances across every supported chain and rail. Withdrawals route per-chain — pick the chain on the withdrawal form to settle to a wallet you control. For bank payouts and the full settlement model, see [Settle to a wallet or bank](/guides/settle-to-wallet-or-bank).

<Card title="Production checklist" icon="circle-check" href="/guides/production-checklist">
  Confirm networks, pricing, and auth before going live.
</Card>
