User Agent Certification
Before your agent can issue or present User Agent Credentials, it must be certified — that is, onboarded as a Participant of the Ecosystem that governs the User Agent Essential Credential Schema (ECS). Certification is the on-chain step that turns an application into a Verifiable User Agent (VUA).
What a User Agent must implement to be certifiable — the User Agent ECS, the behavioural requirements, Proof-of-Trust — is defined by the Verifiable Trust specification. This page covers only the on-chain onboarding on the VPR: becoming a Participant.
The certification flow
Certification uses the standard Participant onboarding mechanics of the pp module.
The path depends on the User Agent schema's onboarding mode (OPEN,
ISSUER_VALIDATION_PROCESS, GRANTOR_VALIDATION_PROCESS, or
ECOSYSTEM_VALIDATION_PROCESS), which the Ecosystem sets on the credential schema.
-
Have a Corporation. Every Participant is controlled by a Corporation (
policy_address). This is the on-chain identity your agent onboards under. -
Onboard as a Participant of the User Agent schema. Choose the role you need — typically
ISSUER(to issue User Agent Credentials to your instances), and/orVERIFIER/HOLDERdepending on how your agent participates.-
Open schemas — self-onboard directly:
veranad tx pp self-create-participant [role] [validator-participant-id] [did] \--corporation [corporation] -
Onboarding-process schemas — request onboarding through a validator, who validates it:
veranad tx pp start-participant-op [role] [validator-participant-id] [did]Then the validator runs set-participant-op-validated. See Run an onboarding process.
-
-
Confirm the Participant is validated. Once onboarding completes, the entry's
op_statebecomesVALIDATEDand it is effective between itseffective_fromandeffective_untiltimestamps:veranad query pp get-participant [id]
Your agent is now certified — a Participant that trust resolvers will find via find-participants-with-did and that can issue User Agent Credentials.
Related
- Participants — overview and how-tos
- Create a root participant (for the Ecosystem that governs the User Agent schema)
- Credential schemas