Anatomy of a schema
A schema is a comma-separated list of typed fields. For example, theReview schema is:
The Schema Registry returns a schema ID, a 32-byte hash. You pass that ID whenever you create or query attestations.
Schemas in the registry
The testnet registry holds four schemas.AgentOwnership is the only one that backs real human-agent pairings.
The schema IDs you’ll need most:
AgentOwnership carries no data of its own. The attestation itself, from a human DID to an agent DID, is the record.
You can pull the current list at any time from the API.
Who can attest against a schema
Creating a schema does not give its creator special rights over it. Whether someone can attest is decided by the schema’s resolver.- No resolver.
Review,AgentDIDAuthandERC8004Registrationhave a zero resolver address, so there is no extra check. Anyone with a connected wallet and a Billions identity can attest against them, the schema’s creator included on equal terms with everyone else. - With a resolver.
AgentOwnershiphas one. Its contract can reject attestations that don’t meet its rules, and in practice these records come from the pairing flow, not from people attesting by hand.
Choosing revocability
Decide this when you register the schema.- A review or endorsement should usually be revocable, since the attester may change their mind or have been wrong.
- A fact that must stay fixed, such as a record of an event, can be non-revocable.