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
- Read the learn section for background on onboarding participants.
- Create and register a Corporation.
- Grant your operator authorization for the relevant
ppmessage type-URLs — see Grant Operator Authorization.
Pages in this section
| Page | Command |
|---|---|
| List Participants | q pp list-participants |
| Find Participants with DID | q pp find-participants-with-did |
| Create a Root Participant | tx pp create-root-participant |
| Self-Create a Participant | tx pp self-create-participant |
| Run an Onboarding Process | tx pp start-participant-op |
| Set Participant to Validated | tx pp set-participant-op-validated |
| Adjust a Participant | tx pp set-participant-effective-until |
| Renew a Participant | tx pp renew-participant-op |
| Cancel a Pending OP Request | tx pp cancel-participant-op-request |
| Revoke a Participant | tx pp revoke-participant |
| Slash a Participant Deposit | tx pp slash-participant-td |
| Repay a Slashed Participant Deposit | tx pp repay-participant-slashed-td |
| Trigger a Resolver | tx pp trigger-resolver |
For the full
ppCLI reference (every message and query with real output), see the Participant Module reference.