Skip to main content
Version: v4 (next)

Participants

A Participant is an on-chain entry in the Participant (pp) module that authorizes a Verifiable Service to act under a Credential Schema — as an Issuer, Verifier, Issuer-Grantor, Verifier-Grantor, Ecosystem (root), or Holder. The pp module is the v4 replacement for the retired Permission (perm) module: every "permission" is now a "participant", and the old Validation Process (VP) is now the onboarding process (OP).

Participants are owned and controlled by a Corporation. All pp transactions are delegable: they are signed by an authorized operator (--from) and executed on behalf of a Corporation whose policy_address is passed with the --corporation flag.

Before you start

Pages in this section

PageCommand
List Participantsq pp list-participants
Find Participants with DIDq pp find-participants-with-did
Create a Root Participanttx pp create-root-participant
Self-Create a Participanttx pp self-create-participant
Run an Onboarding Processtx pp start-participant-op
Set Participant to Validatedtx pp set-participant-op-validated
Adjust a Participanttx pp set-participant-effective-until
Renew a Participanttx pp renew-participant-op
Cancel a Pending OP Requesttx pp cancel-participant-op-request
Revoke a Participanttx pp revoke-participant
Slash a Participant Deposittx pp slash-participant-td
Repay a Slashed Participant Deposittx pp repay-participant-slashed-td
Trigger a Resolvertx pp trigger-resolver

For the full pp CLI reference (every message and query with real output), see the Participant Module reference.