Networks & Tokens
SellPolia spans a sell chain (where SETH lives and is delivered) and one or more payment chains (where buyers pay and sellers are paid).
Chains
| Chain | Chain ID | Native | Role | Explorer |
|---|---|---|---|---|
| Sepolia | 11155111 | SETH | Sell + delivery (testnet) | sepolia.etherscan.io |
| Base | 8453 | ETH | Payment + payout · live | basescan.org |
| Ethereum | 1 | ETH | Payment · planned | etherscan.io |
| Optimism | 10 | ETH | Payment · planned | optimistic.etherscan.io |
| Arbitrum | 42161 | ETH | Payment · planned | arbiscan.io |
| BNB Chain | 56 | BNB | Payment · planned | bscscan.com |
- Selling always happens on Sepolia — deposits, deliveries, and payout-address changes.
- Payouts are always paid in ETH on Base.
- Buying happens on a payment chain. Base is live today; the others are on
the roadmap. The live set is whatever
/api/marketadvertises.
Your wallet is asked to switch to the correct network per transaction — to Sepolia when you deposit, and to the payment chain when you buy. If your wallet doesn’t know a chain yet, the app offers to add it.
Confirmations
Most chains are treated as final immediately (0 confirmations) for indexing
purposes; BNB Chain uses 1 confirmation. The indexer’s getLogs backstop only
scans up to head − confirmations.
Payment tokens
Every payment chain accepts its native coin (via buy()) plus these
stablecoins, each valued at $1 (via buyWithToken()):
| Token | Typical decimals |
|---|---|
| USDC | 6 (18 on BNB) |
| USDT | 6 (18 on BNB) |
| DAI | 18 |
Token decimals are stored per token on each PaymentCollector so amounts convert
correctly. See Deployed Addresses for
the exact token addresses on Base.