Paid 0.01 USDC
to Yunshu demo quote API · task market-research
Agent Wallet · Base Sepolia · x402
An AI agent gets its own wallet with spending limits written into a smart contract. It pays for API calls by itself. Any payment that breaks a rule is refused before money moves, and every payment and refusal is on a public record anyone can check.
Status: Live on the Base Sepolia test network. Updated 8 Oct 2026, 02:36 UTC; new activity appears here within seconds.
Read straight from the public blockchain record. Nothing here is mock data. Wallet research-bot-01 contract ↗
Spent today0.06 / 1.00 USDC
market-research0.06 / 10.00 USDC
archive-research0.00 / 0.005 USDC
Balance8.94 USDC
Every payment and refusal, newest first. Each links to its public record on BaseScan.
Paid 0.01 USDC
to Yunshu demo quote API · task market-research
Released 0.01 USDC held by an unused authorization
Released 0.01 USDC held by an unused authorization
Daily budget: 1.00 → 1.00 USDC
Per-payment cap: 0.005 → 1.00 USDC
Refused 0.01 USDC
Over the per-payment cap · to Yunshu demo quote API · task market-research
Daily budget: 1.00 → 1.00 USDC
Per-payment cap: 1.00 → 0.005 USDC
Paid 0.01 USDC
to Yunshu demo quote API · task market-research
Agent resumed by the operator
Refused 0.01 USDC
The operator has paused this agent · to Yunshu demo quote API · task market-research
Agent paused by the operator
Daily budget: 1.00 → 1.00 USDC
Per-payment cap: 0.005 → 1.00 USDC
Refused 0.01 USDC
Over the per-payment cap · to Yunshu demo quote API · task market-research
Daily budget: 1.00 → 1.00 USDC
Per-payment cap: 1.00 → 0.005 USDC
Refused 0.95 USDC
Would exceed today's budget · to Yunshu demo quote API
Refused 0.01 USDC
Would exceed the task's budget · to Yunshu demo quote API · task archive-research
Refused 0.01 USDC
Payee isn't on the allowed list · to unlisted address 0xE5C5…F4B3
Refused 1.50 USDC
Over the per-payment cap · to Yunshu demo quote API
Paid 0.01 USDC
to Yunshu demo quote API · task market-research
Paid 0.01 USDC
to Yunshu demo quote API · task market-research
Paid 0.01 USDC
to Yunshu demo quote API · task market-research
Paid 0.01 USDC
to Yunshu demo quote API · task market-research
Authorized 0.01 USDC, awaiting settlement
to Yunshu demo quote API · task market-research
Authorized 0.01 USDC, awaiting settlement
to Yunshu demo quote API · task market-research
Task budget archive-research: 0.00 → 0.005 USDC
Task budget market-research: 0.00 → 10.00 USDC
Payee allowed: Yunshu demo quote API
The API answers 402 Payment Required with a price, for example 0.01 test USDC, using the open x402 standard.
Before signing, the agent asks its wallet contract to authorise the payment. The contract checks every limit on-chain, where the agent can't get around it.
The agent signs a standard x402 payment with the wallet as payer. The x402 facilitator settles it in test USDC and the API returns its data.
The contract records the refusal as a public event with its reason. No money moves and the API is never paid.
The operator sets these. A change applies from the agent's very next payment.
No single payment may be larger than this.
Demo: 1.00 USDC
Total spend per day (UTC) can't go over this.
Demo: 1.00 USDC
Each task the agent works on has its own budget.
Demo: market-research, 10.00 USDC
The agent can only pay addresses on its list.
Demo: the demo API only
The operator can stop all payments at once.
Demo: off
Every refusal carries exactly one of these reasons, checked in this order.
PAUSEDThe operator has paused this agent.INVALID_AMOUNTThe amount is zero, or the payment has already expired.PAYEE_NOT_ALLOWEDThe recipient isn't on the agent's allowed list.OVER_PER_PAYMENT_CAPThis single payment is above the per-payment cap.OVER_TASK_BUDGETIt would push the task over its budget.OVER_DAILY_BUDGETIt would push today's spending over the daily budget.INSUFFICIENT_FUNDSThe wallet doesn't hold enough USDC.