Derived from: Potlock Attestations - Google Docs

Off-chain repo: https://github.com/hyperfiles-org/hyperfiles/tree/master/types/


Potlock Attestation Schemas

Potlock Attestation Fields

External Schemas

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 ←