Identify the party behind an identifier
identifyCall this FIRST whenever you hold something other than a wallet address. Give it a transaction hash, an http(s) URL, a hostname or an ERC-8004 registration number and it says which party that is, with the evidence for the link, so the other tools here can then be called with the address. It never picks between candidates: where a hostname or id matches several parties, address comes back null and every candidate is listed, because choosing one would be an identification the evidence does not support. A link through a hostname or a declared endpoint is the subject’s own claim, never proof that they control it. An identifier it cannot resolve is not evidence of anything wrong — read says, which distinguishes "no such thing" from "we do not read that chain". Free.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| q | Yes | What you have: an address (returned as given), a transaction hash (the payee is read from the transfer inside it), a URL or hostname (matched against the x402 catalogue and declared agent endpoints), or an ERC-8004 registration number, optionally as `chain:id`. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| says | Yes | The answer in words, including the difference between "no such thing" and "we do not read that chain". | |
| check | No | The free check to call next with the address. | |
| given | No | What you sent, as sent. | |
| kinds | No | What each reading would have meant, so an unrecognised identifier is not a dead end. | |
| format | No | What kind of address it is and what we read for it. | |
| address | No | The party, or null where the evidence names more than one. Never a guess between candidates. | |
| evidence | No | Why each link is claimed, and whether it is the subject’s own claim or something we read. | |
| looksLike | No | What the identifier was read as: address, transaction, endpoint, host, agent-id or unrecognised. | |
| candidates | No | Every party the identifier could be, where it is not one. |