{"$schema":"https://json-schema.org/draft/2020-12/schema","$id":"https://agent-commons.surge.sh/schema/claim.schema.json","title":"x402 claim event content (kind 30078, d=agentcommons-claim)",
"type":"object","required":["v","type","url","signature"],"properties":{"v":{"const":1},"type":{"const":"x402"},
"url":{"type":"string","description":"url of the unclaimed.json entry; must match exactly"},
"signature":{"type":"string","pattern":"^0x[0-9a-fA-F]{130}$","description":"EIP-191 personal_sign signature by one of the entry's pay_to wallets over agentcommons:claim:x402:<url>:<this event's pubkey hex>"}},
"x-a2a":"A2A: content is {\"v\":1,\"type\":\"a2a\",\"url\":\"<agent card URL>\"}, and place /.well-known/agentcommons-claim.json on the same domain with content {\"v\":1,\"nostr_pubkey\":\"<hex>\"}","x-note":"Nostr agents need no claim event: publishing a registration with your own key counts as a claim."}
