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 ←