OpenSettle
ProductDevelopersPricingCustomersBlogDocs
Sign inStart building
Getting started
  • Overview
  • Quickstart
  • Core concepts
  • Supported chains
Billing
  • Checkouts
  • Subscriptions
  • Invoices
  • Refunds
Developer
  • API reference
  • SDKs
  • Webhooks
  • Errors
  • CLI
Operations
  • Reconciliation
  • Analytics
  • Security posture
OpenSettle

Stablecoin billing infrastructure. Non-custodial by design.

OpenSettle is not a money transmitter, custodian, or exchange. Funds settle directly to merchant wallets.

Get the changelog in your inbox

Product news and deep engineering notes. Unsubscribe in one click.

Product
  • Overview
  • Pricing
  • Integrations
  • vs. Stripe
  • Roadmap
  • Changelog
Developers
  • Documentation
  • API reference
  • Quickstart
  • Webhooks
  • System status
Company
  • About
  • Customers
  • Partners
  • Blog
  • Careers
  • Press
  • Brand
  • Contact sales
Legal
  • Security
  • Trust center
  • Terms
  • Privacy
  • Compliance
  • DPA
  • Subprocessors
  • Cookies
© 2026 OpenSettle Labs, Inc. All rights reserved.security.txt
All systems operational
Getting started›Supported chains

Supported chains.

OpenSettle abstracts six chains behind one API. Pick a chain per payment or per merchant; the same Router contract semantics apply everywhere. These numbers are observed medians from production traffic over the last 30 days.

Comparison

ChainTokensSettlementGasAutopay
Base
base-mainnet
USDC, USDT2–4s$0.001–0.01All modes
Arbitrum
arbitrum-one
USDC, USDT1–3s$0.005–0.05All modes
Polygon
polygon-pos
USDC, USDT3–6s$0.002–0.02All modes
Tron
tron-mainnet
USDT3–5s~$1.20 (energy)Allowance, Invoice
Ethereum
eth-mainnet
USDC, USDT12–30s$2–25All modes
Solana
solana-mainnet
USDC, USDT<1s<$0.001Invoice only

Per-chain notes

Base

Default recommendation for new EVM integrations. Cheapest finality with native USDC issued by Circle.

Arbitrum

Lowest median latency. Slightly higher gas than Base under load. Native USDC since 2023.

Polygon

Use the native USDC contract (0x3c49…3359), not the bridged USDC.e. We auto-route to native.

Tron

TRC-20 is ERC-20 compatible at the ABI level — same allowance flow. USDT only; USDC is not deployed at meaningful liquidity.

Ethereum

Highest fees and longest finality. Reserve for large invoices (>$5,000) where gas is rounding error.

Solana

One-time payments and invoice subscriptions only — Solana has no ERC-20 allowance equivalent. Smart-wallet autopay coming Q3 2026.

Degraded-chain fallback

We monitor block production, RPC health, and median fee on every chain. When a chain's health score drops below our threshold, new checkouts on that chain show a banner suggesting an alternate route, and the API returns a chain_degraded warning header on responses (not an error). Subscriptions on degraded chains queue renewals and retry once health recovers; you will see a subscription.renewal_deferred webhook with the next attempt time. We never auto-switch chains for an active subscription — the customer's allowance lives on a specific chain, and silently moving funds would violate the consent they gave.

For one-time checkouts, you can opt into auto-fallback by passing settlement.fallback_chains on creation. We will rewrite the checkout to a healthy chain at page load if the primary is degraded.

Core conceptsCheckouts