Refused 0.01 USDC
Service has no verified identity · to Demo services: impostor / anonymous
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 10 Oct 2026, 01:06 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.03 / 1.00 USDC
market-research0.03 / 10.00 USDC
archive-research0.00 / 0.005 USDC
Balance7.67 USDC
Every payment and refusal, newest first. Each links to its public record on BaseScan.
Refused 0.01 USDC
Service has no verified identity · to Demo services: impostor / anonymous
Refused 0.01 USDC
Service claimed someone else's identity · to Demo services: impostor / anonymous
Refused 0.01 USDC
Not enough reviews from trusted reviewers yet · to Demo service: Flaky quotes
Refused 0.01 USDC
Not enough reviews from trusted reviewers yet · to Demo service: Reliable quotes
Refused 0.98 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 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
repMinCount
repMinAverage
repEnabled
trustedReviewer
trustedReviewer
trustedReviewer
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.