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

# eCommerce Checkout

> Accept stablecoin payments in your online store with fast settlement, low fees, and built-in compliance on Arc.

Add stablecoin checkout to your eCommerce application. Arc gives you
[instant settlement](/arc/concepts/deterministic-finality), programmable escrow,
and native [compliance hooks](/arc/tools/compliance-vendors) so you can accept
USDC and EURC payments with confidence.

For peer-to-peer transfers, see [P2P Payments](/build/payments). For
multi-currency conversion at checkout, see
[Stablecoin FX](/build/stablecoin-fx). For agent-initiated purchases, see
[Agentic Economy](/build/agentic-economy).

## Sample apps

Production-ready examples on GitHub you can fork and customize.

<Columns cols={2}>
  <Card title="Arc commerce" icon="credit-card" href="https://github.com/circlefin/arc-commerce">
    Accept USDC payments for in-app purchases using Circle Developer Controlled
    Wallets, Next.js, and Supabase.
  </Card>

  <Card title="Arc escrow" icon="handshake" href="https://github.com/circlefin/arc-escrow">
    Conditional USDC settlement and refund logic for escrow-based checkout flows
    using Circle Wallets, Refund Protocol, and Contract Platform.
  </Card>
</Columns>

## Quickstarts

Get up and running with checkout flows in minutes.

<Columns cols={2}>
  <Card title="Send tokens" icon="paper-plane" href="/app-kit/quickstarts/send-tokens-same-chain">
    **Beginner**. Transfer stablecoins between wallets using [App
    Kit](/app-kit/send).
  </Card>

  <Card title="Deploy contracts" icon="rocket" href="/arc/tutorials/deploy-contracts">
    **Beginner**. Deploy payment-related smart contracts (ERC-20 tokens, NFT
    receipts) on Arc testnet.
  </Card>

  <Card title="Bridge tokens across blockchains" icon="bridge" href="/app-kit/quickstarts/bridge-tokens-across-blockchains">
    **Beginner**. Accept payments from other chains by [bridging
    USDC](/app-kit/bridge) using App Kits.
  </Card>

  <Card title="Monitor contract events" icon="bell" href="/arc/tutorials/monitor-contract-events">
    **Intermediate**. Set up webhooks and event monitors for onchain activity
    such as payment confirmations.
  </Card>
</Columns>

## Why Arc for eCommerce

Arc is purpose-built for stablecoin finance, which simplifies building eCommerce
applications.

<AccordionGroup>
  <Accordion title="Instant settlement">
    [Sub-second deterministic finality](/arc/concepts/deterministic-finality) —
    the guarantee that a confirmed transaction cannot be reversed — means no
    chargebacks and immediate payment confirmation for both merchants and
    customers.
  </Accordion>

  <Accordion title="Stablecoin-native gas">
    Customers and merchants transact in USDC, not volatile gas tokens. See [gas
    and fees](/arc/references/gas-and-fees) for details on Arc's stable fee
    model.
  </Accordion>

  <Accordion title="Compliance-ready">
    Native hooks for KYC/AML screening from [Elliptic and TRM
    Labs](/arc/tools/compliance-vendors) let you meet regulatory requirements
    without building custom infrastructure.
  </Accordion>

  <Accordion title="Multichain reach">
    Accept payments from any chain [supported by App
    Kit](/app-kit/references/supported-blockchains) via
    [bridging](/app-kit/bridge), so customers can pay from the chain they
    already use.
  </Accordion>

  <Accordion title="Programmable escrow">
    Smart contracts enable milestone-based payment release, refund protocols,
    and conditional settlement logic for marketplace and SaaS checkout flows.
    See the [Arc escrow](https://github.com/circlefin/arc-escrow) sample app for
    a working example.
  </Accordion>

  <Accordion title="Standard EVM tooling">
    Build with Solidity, ethers.js, or viem. Your existing web3 development
    workflows work unchanged on Arc — see [EVM
    compatibility](/arc/references/evm-differences) for details. [Deploy on
    Arc](/arc/tutorials/deploy-on-arc) to get started.
  </Accordion>
</AccordionGroup>
