One report. Two ways to pay.
Lycoris is a working demo of Settle Kit, the TypeScript SDK I built for USDC checkout and paid agent requests. Weather is the small, tangible example of a paid API.
Live runs use Base Sepolia test USDC and can take longer than the overview while the network confirms. Checkout defaults to a sponsored demo wallet; you can also pay from Coinbase Wallet or another injected EOA. Each purchase spends 0.1 test USDC.
01
Buy a report
Click Pay to unlock Melbourne’s weather report for 0.1 test USDC. Default rail: the demo supplies funds and gas. Switch to Your wallet to pay from Coinbase Wallet or another injected EOA.
Look for: A confirmed payment, a transaction link, and the purchased report.
Try checkout →02
Let an agent buy it
Choose Get me the report. The agent requests the paid API, signs the payment, and buys the same report over x402.
Look for: The request, payment terms, facilitator checks, and settlement in one trace.
Try the agent →03
See a purchase refused
Request the report with the spending-limit scenario. This agent’s mandate cannot cover the price, so the facilitator refuses the payment when it verifies.
Look for: A spending-limit refusal from verification, and no settled purchase.
Try the spending limit →04
Inspect the evidence
Open a decision to inspect its recorded checks. Compare approved and blocked attempts, then inspect the available on-chain proof.
Look for: Readable decision records and commitment verification. Viewer roles are a demo, not access control.
Open the decision feed →
Watch the narrated overview · 90 seconds
Edited screens from the local build, showing live Base Sepolia test runs. Synthetic narration with captions. This is a screen overview, not a real-time recording or speed benchmark.
Read the transcriptIf a live service is unavailable or the sponsor budget is exhausted, use the existing records in the decision feed to inspect previous attempts. Historical evidence is separate from a new live run.