Historical Mainnet demonstration · August 2026

Agent payments with limits that hold.

This page retains the August demonstration against the legacy PAGS registry. Its receipts and prices are historical. The current wallet uses the WR registry and shows a fresh service quote.

Alpha: the hosted companion is moving to Vercel. Use the local Testnet SDK starter until hosted sessions are available. Supported x402 services and integration status →

Reference paymentMAINNET
$0.01
USDC per request
$0.03
Mandate ceiling
3
Purchases allowed
4th
Rejected on-chain

No wallet receipt is saved in this browser. The August reference receipts are listed below.

Recorded August settlement proof3 × $0.01 USDC
Payment 1934239…a3bf8a
Payment 2dc4ba3…dac48b
Payment 3ba282c…03e90e

The fourth request exceeded the $0.03 mandate and was rejected before broadcast.

Your Freighter balance

One request, independently verifiable

From HTTP 402 to paid delivery

  1. 01

    Set the mandate

    Approve the merchant, budget, and expiry in Freighter. Your signing key stays in your wallet.

  2. 02

    The agent requests a resource

    The consumer calls the protected Express endpoint and receives a standard HTTP 402 challenge.

  3. 03

    The contract enforces the payment

    The August demonstration checked scope and remaining authority before each $0.01 Circle USDC settlement.

  4. 04

    The API returns the result

    The fulfillment service verifies settlement, returns HTTP 200, and records the transaction as evidence.

The agent never gets your wallet.

Freighter handles every user signature. The SDK prepares the request; MandateRegistry decides whether the payment is authorized. Application code cannot raise the ceiling, change the merchant, or extend the deadline.

network Stellar Mainnet
asset Circle USDC
contract CDBTG5ZKAS…YDAHLQPAGS
policy merchant + amount + expiry

Control surface

Designed for accountable autonomy.

Wallet custody

Funds remain under the user’s Freighter account.

Contract authority

The agent can spend only within the signed mandate.

Merchant scope

Payment cannot be redirected to another recipient.

Traceable settlement

Each completed purchase links to its Mainnet transaction.

SDK

Typed packages prepare mandates, agent requests, and verified fulfillment.

CLI

The current CLI uses the WR Mainnet registry; these August receipts use the earlier PAGS registry.

Reference agents

Consumer and fulfillment examples show both sides of the 402 exchange.

Review the current wallet flow.

Review the current service quote, recipient, spending limit, and expiry before authorizing a purchase.

Review current wallet quote