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. It can also pay services that aren't on its list, but only if they have an ERC-8004 identity and a good enough reputation from reviewers the operator trusts.
Status: Live on the Base Sepolia test network. Updated 10 Oct 2026, 12:44 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.15 / 1.00 USDC
market-research0.09 / 10.00 USDC
archive-research0.00 / 0.005 USDC
Balance7.55 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
Rated Flaky quotes 90 · accurate
Paid 0.01 USDC
to Demo service: Flaky quotes
Rated Reliable quotes 90 · accurate
Paid 0.01 USDC
to Demo service: Reliable quotes
Refused 0.88 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
Rated Demo quote API 90 · accurate
Paid 0.01 USDC
to Yunshu demo quote API · task market-research
Rated Demo quote API 90 · accurate
Paid 0.01 USDC
to Yunshu demo quote API · task market-research
Rated Demo quote API 90 · accurate
Paid 0.01 USDC
to Yunshu demo quote API · task market-research
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
Rated Demo quote API 90 · accurate
Paid 0.01 USDC
to Yunshu demo quote API
Rated Reliable quotes 90 · accurate
Paid 0.01 USDC
to Demo service: Reliable quotes
Reliable quotes became payable
Flaky quotes became payable
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
Rated Flaky quotes 90 · accurate
Paid 0.01 USDC
to Demo service: Flaky quotes
Rated Reliable quotes 90 · accurate
Paid 0.01 USDC
to Demo service: Reliable quotes
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 1.50 USDC
Over the per-payment cap · to Yunshu demo quote API
Rated Demo quote API 90 · accurate
Paid 0.01 USDC
to Yunshu demo quote API · task market-research
Rated Demo quote API 90 · accurate
Paid 0.01 USDC
to Yunshu demo quote API · task market-research
Rated Demo quote API 90 · accurate
Paid 0.01 USDC
to Yunshu demo quote API · task market-research
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
Rated Demo quote API 20 · wrong data
Paid 0.01 USDC
to Yunshu demo quote API · task market-research
Rated Demo quote API 20 · wrong data
Paid 0.01 USDC
to Yunshu demo quote API · task market-research
Rated Demo quote API 90 · accurate
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
Services it hasn't allowed by hand need a good public reputation from reviewers the operator trusts. The scores come straight from the ERC-8004 reputation registry, the same numbers the wallet checks before paying.
Pays services it hasn't allowed by hand only with an average of 70+ from at least 3 trusted reviews.
Trusted reviewers:research-bot-01scout-02scout-03
Allowed by hand
since 10 Oct 2026, 01:22 UTC
76
Trusted average
10
Trusted reviews
since 10 Oct 2026, 06:03 UTC
90
Trusted average
13
Trusted reviews
since 10 Oct 2026, 06:03 UTC
90
Trusted average
7
Trusted reviews
Not enough reviews from trusted reviewers yet
since 10 Oct 2026, 01:22 UTC
–
Trusted average
0
Trusted reviews
No trusted reviews yet
Service claimed someone else's identity
since 10 Oct 2026, 01:22 UTC
90
Trusted average
13
Trusted reviews
Service has no verified identity
since 10 Oct 2026, 01:22 UTC
Claims no identity
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, and the reputation of any service that isn't on its list.
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.
After a payment settles, the wallet rates the service on the public ERC-8004 reputation registry. It can only rate payments that really happened, so a service's reputation comes from real use.
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
A service that isn't on the list can still be paid if it has an ERC-8004 identity and enough good ratings from reviewers the operator trusts.
Demo: average ≥ 70 from ≥ 3 trusted reviews
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.PAYEE_IDENTITY_UNVERIFIEDNot on the allowed list, and the service claims no ERC-8004 identity (with the reputation rule on).PAYEE_IDENTITY_MISMATCHThe service claims an identity that's registered to a different address. Checked even for allowed payees.REPUTATION_UNAVAILABLEThe reputation registry couldn't be read, so it doesn't pay rather than guess.NOT_ENOUGH_TRUSTED_REVIEWSToo few ratings from the reviewers the operator trusts.PAYEE_REPUTATION_TOO_LOWThe trusted reviewers' average is below the minimum.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.