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 ←