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

# Networks and assets

> The chains and coins you can accept, their identifiers, and how long confirmation takes.

An **asset** is a coin on a network, written as a `network` id and a `token`: `native` for the network's own coin (ETH, SOL, BTC, …), otherwise the token's contract address (or mint, on Solana). You pass assets in `allowedAssets` when creating a link.

## Staging (testnets)

| Network id | Chain | Assets (`token`) | Confirmations | Time to settle |
| - | - | - | - | - |
| `ethereum_sepolia` | Ethereum Sepolia | ETH (`native`), USDC (`0x1c7d4b196cb0c7b01d743fbc6116a902379c7238`) | 12 | 2–3 min |
| `optimism_sepolia` | OP Sepolia | ETH (`native`), USDC (`0x5fd84259d66cd46123540766be93dfe6d43130d7`) | 60 | \~2 min |
| `arbitrum_sepolia` | Arbitrum Sepolia | ETH (`native`), USDC (`0x75faf114eafb1bdbe2f0316df893fd58ce46aa4d`) | 240 | \~1 min |
| `polygon_amoy` | Polygon Amoy | POL (`native`), USDC (`0x41e94eb019c0762f9bfcf9fb1e58725bfb0e7582`) | 64 | 2–3 min |
| `bsc_testnet` | BNB Chain testnet | tBNB (`native`), USDT (`0x337610d27c682e347c9cd60bd4b3b107c9d34ddd`) | 5 | \< 1 min |
| `tron_nile` | Tron Nile | TRX (`native`), USDT (`TXYZopYRdj2D9XRtbG411XZZ3kM5VkAeBf`) | 20 | \~1 min |
| `solana_devnet` | Solana Devnet | SOL (`native`), USDC (`4zMMC9srt5Ri5X14GAgXhaHii3GnPAEERYPJgZJDncDU`) | finalized | \< 1 min |
| `bitcoin_signet` | Bitcoin Signet | BTC (`native`) | 1 | \~10 min |

USDC on the EVM testnets and Solana is Circle's test token ([faucet.circle.com](https://faucet.circle.com)).

## Production (mainnets)

Coming soon: `ethereum_mainnet`, `arbitrum_mainnet`, `optimism_mainnet`, `polygon_mainnet`, `bnb_mainnet`, `tron_mainnet`, `solana_mainnet` and `bitcoin_mainnet`, each with its native coin and USDT/USDC where available.

## Choosing assets

* **List only what you want to receive.** The payer chooses among `allowedAssets`; an asset that isn't enabled on the platform is rejected with `PaymentLink.AssetNotSupported`.
* **Stablecoins avoid price moves.** The quote locks a coin amount for the payment window; with USDC or USDT the value you receive doesn't drift with the market.
* **Mind the confirmation time.** Bitcoin takes about ten minutes per block; fast chains settle in a minute or two.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.