Derived from: Potlock Attestations - Google Docs
Off-chain repo: https://github.com/hyperfiles-org/hyperfiles/tree/master/types/
The following boolean identity matrix describes different types of user roles attesting to each other.
Attester (rows) : Recipient (cols) | Donor | Contributor | Project | Admin | Self |
---|---|---|---|---|---|
Donor | isDoxxed | ||||
isUnique | isDoxxed | ||||
isUnique | isOpenSource | ||||
isGood (like/star) | isURL | ||||
isGithub | |||||
isTwitter | |||||
isLinkedIn | |||||
Contributor | isDoxxed | ||||
isUnique | |||||
isVerifiedUser | isDoxxed | ||||
isUnique | isURL | ||||
isGithub | |||||
isTwitter | |||||
isOpenSource | isURL | ||||
isGithub | |||||
isTwitter | |||||
isLinkedIn | |||||
Project | isVerifiedUser | ||||
isDoxxed | startDate | ||||
isRole | isMilestone | ||||
isProgress | isURL | ||||
isGithub | |||||
isTwitter | |||||
isLinkedIn | |||||
Admin | ‣ | ‣ | |||
‣ |
Donors can interact with attestations in the following ways:
Issue
isDoxxed → D, C, P, A, S
isUnique → D, C, P, A, S
isOpenSource → P
isVerified
metIRL
Receive
Contributors can interact with attestations in the following ways:
Issue
Receive
Projects can interact with attestations in the following ways:
Issue
Receive
isRegistered ← Admin
isOpenSource ← Contributor, Donor, Admin
isURL ← Contributor
isGithub ← Contributor
isTwitter ← Contributor
isVerifiedUser ← Donor
isMilestone ← Project
isProgress ← Project
Admins can receive the following attestations from the users roles shown after the arrow:
Issue
Receive
The following roles can issue and/or receive the following attestations from themselves:
Donor ← isTwitter
Contributor ←
Project ←