Skip to content

Settle Kit / Checkout demo

Pay in USDC.
Stay in the app.

Try a real Base Sepolia payment to unlock Melbourne’s weather report. We cover the test funds and fees. No wallet connection or sign-in.

Base Sepolia

Real transactions with test USDC. The demo pays; your wallet is never charged.

Melbourne weather

Melbourne weather report

Test payment
Order total

0.1 USDC

USDC

Base Sepolia

Demo wallet

We cover this payment and network fees. Just click Pay.

Payment details
Recipient
0x200c79647C5F73DDc2dBb204dce9C912F494b603
Network
Base Sepolia · 84532
Network fee
Paid by the demo in test ETH. Your wallet is never charged.

Your purchase is saved in this browser. If interrupted, return here to check the same payment without sending it again.

Customize this demo
state: idle
Add checkout to your app

The embed

import { SettleProvider } from "@settle-kit/react";
import { Checkout } from "@settle-kit/react/ui";
import "@settle-kit/react/styles.css";


<SettleProvider
  config={{ appName: "Melbourne weather", destination, getSigner }}
  appearance={{
  "theme": "inherit",
  "variables": {
    "borderRadius": "var(--radius)",
    "controlBorderRadius": "var(--radius)"
  }
}}
>
  <Checkout amountUsdc="0.1" title="Melbourne weather report" skipReview />
</SettleProvider>

This example uses your own wallet signer. The live demo instead uses a server-sponsored adapter with a fixed price and spending cap. Read the integration guide

Let an agent buy the same report →
Developer details and demo limits

Circle USDC 0x036CbD53842c5426634e7929541eC2318f3dCF7e on Base Sepolia (84532). USDC → USDC only. No cards, KYC, fiat onramp, DEX or bridge.

The transaction targets the USDC contract. The merchant recipient is encoded in transfer(recipient, amount). The SDK checks balance before sending and waits for a successful receipt before confirming payment.

Sponsored checkout and the agent buy the same Melbourne weather report for 0.1 USDC, paid to the same merchant. Each purchase is a separate transfer. ERC-8004 is agent identity, not KYC; preclear checks mandate and identity, not balance.

The demo pays from a dedicated test wallet with a total budget of 10 purchases. Payment IDs are saved in this browser so retries reuse the same transfer. No personal wallet is connected.