Before an agent pays you, it has to find you.
How agents discover each other, and why discovery is secretly an identity problem
agent search
"weather api, pays per call"
Vedant
Anand
On today's menu
the standards we'll unpack
3:07 AM. Nobody is awake.
We solved this once. For humans.
Four stops, one search at 3:07 AM.
There are only three ways to find anything.
Knock on the door
You know the domain. Fetch a file at a fixed path.
GET weatherpro.xyz
/.well-known/
agent-card.json
Ask a directory
Someone keeps a list. You search it.
MCP Registry
x402 Bazaar
ERC-8004 indexers
Ask the network
Resolve a name, or broadcast and see who answers.
ENS records
DNS-SD for A2A (draft)
Every domain now has doors for machines.
An Agent Card is a business card for machines.
WeatherPro
// /.well-known/agent-card.json { "name": "WeatherPro", "description": "Hyperlocal forecasts", "url": "https://a2a.weatherpro.xyz", "skills": [ { "id": "forecast", "tags": ["weather"] } ], "securitySchemes": { … } }
The x402 Bazaar: a directory built from receipts.
Who wrote "Uniswap Official"?
Uniswap
Anyone with a web server
✓The registry checked
Discovery is a claim.
Identity makes it checkable.
"Identity" is really three different things.
A name
How others point at you.
weatherpro.eth
weatherpro.xyz
A key
How you prove each message is yours.
wallet signature
Ed25519 key
A record
A public entry anyone can look up and index.
ERC-8004 agent #42
ERC-8004: every agent is an NFT with a résumé.
A link counts only when both sides point back.
Sites need to discover agents, too.
"signed agents"let in
agent-browser-auth
agent-payer-authbrowse / pay
"I paid already"no repay
Real is not the same as good.
What others said
Clients leave on-chain feedback after using it.
What they'd lose
Money locked up, slashed if they cheat.
Proof it ran
A TEE or zk proof that the right code ran.
Reality check: cheap reviews get faked.
Only count reviews that cost something.
Review
agent #42 · WeatherPro
Review
agent #42 · WeatherPro
3:07 AM, solved.
Three questions you can now answer.
/.well-known/agent-card.json on its domain
It's a claim until the ENS name, domain and wallet point back
It was expensive to fake: tied to real payments, stake or proofs
Three things to ship on Monday.
Publish your doors
agent-card.json or server.json, and turn on x402 Bazaar discovery
Register, then bind both ways
ERC-8004 record + ENSIP-25 text record + agent-registration.json on your domain
Sign requests, link receipts
Web Bot Auth on outbound calls; feedback that points at x402 receipts
Discovery is a claim. Make yours checkable.
Vedant Anand · @vedantsx · @getbagsapp
agent #42
weatherpro.eth