OP Mainnet
Identity
Schemas

Schemas

Schemas define the structure and type of data that can be included in an attestation.

Below you will find a list of relevant schemas that are being used on OP Mainnet. Schemas are built using the Ethereum Attestation Service (opens in a new tab).

General Schemas

Schemas related to project creation and Retro Funding application

Project Identifier (opens in a new tab)

Used as the unique identifier for projects created in the Collective.

Schema UID0x7ae9f4adabd9214049df72f58eceffc48c4a69e920882f5b06a6c69a3157e5bd
IssuerAttestations issued as part of Retro Funding sign up are issued by 0xF6872D315CC2E1AfF6abae5dd814fd54755fE97C
RecipientNull
farcasterIDThe Farcaster id of the individual who created the project

Project Metadata (opens in a new tab)

Used to associate metadata to a project. Re-issued each time there is a change to metadata.

Schema UID0xe035e3fe27a64c8d7291ae54c6e85676addcbc2d179224fe7fc1f7f05a8c6eac
IssuerAttestations issued as part of Retro Funding sign up are issued by 0xF6872D315CC2E1AfF6abae5dd814fd54755fE97C
RecipientNull
projectRefUIDThe attestation UID of the project this metadata relates to
farcasterIDThe Farcaster id of the individual who published the project metadata
nameThe name of the project
categoryThe category of the project
parentProject RefUIDThe attestation UID of this project's parent project, in case it has a parent.
metadataTypeHow the metadata can be accessed. 1 for ipfs, 2 for http
metadataUrlThe storage location where the metadata can be retrieved

Retro Funding Application (opens in a new tab)

Used to identify a project's application to a specific Retro Funding Round.

Schema UID0x88b62595c76fbcd261710d0930b5f1cc2e56758e155dea537f82bf0baadd9a32
IssuerAttestations issued as part of Retro Funding sign up are issued by: 0xF6872D315CC2E1AfF6abae5dd814fd54755fE97C
RecipientNull
roundThe round number for which this application was submitted
projectRefUIDThe unique identifier of the project that submitted this application
farcasterIDThe individual that submitted this application on behalf of the project
metadataSnapshot RefUIDThe project metadata at the time the application was submitted

Retro Funding Application Approval/Rejection (opens in a new tab)

Used to identify which Retro Funding applications have been approved or rejected.

Schema UID0x683b1b399d47aabed79c9aa8f2674729021174b6e5cce1e20675eab404fc82d6
IssuerCurrently, the Optimism Foundation issues these from the following address: 0xE4553b743E74dA3424Ac51f8C1E586fd43aE226F
RecipientNull
projectApplicationUIDThe unique identifier of the projects Retro Funding application
StatusThe status of the Retro Funding application
ReasonIdentifier for the reason an application was rejected. 1 = "Duplicate Application", 2 = "Deceiving Badgeholders", 3 = "Spam", 4 = "Not meeting eligibility criteria"

Retro Funding Rewards (opens in a new tab)

Used to identify the reward amount each approved project received in a Retro Funding round

Schema UID0x670ad6e6ffb842d37e050ea6d3a5ab308195c6f584cf2121076067e0d8adde18
IssuerCurrently, the Optimism Foundation issues these from one the following address: 0xE4553b743E74dA3424Ac51f8C1E586fd43aE226F
RecipientNull
projectRefUIDThe unique identifier of the project
roundThe retro round for which the project was rewarded
OPamountThe amount of OP awarded to the project

Schemas related to roles and contributions

Retro Funding Badgeholders (opens in a new tab)

These attestations are considered "voting Badges" and allow an individual to vote in any given iteration of Retro Funding.

Schema UID0xfdcfdad2dbe7489e0ce56b260348b7f14e8365a8a325aef9834818c00d46b31b
IssuerCurrently, the Optimism Foundation issues these from one of the following addresses: 0x621477dBA416E12df7FF0d48E14c4D20DC85D7D9 or 0xE4553b743E74dA3424Ac51f8C1E586fd43aE226F
RecipientThe Badgeholder's address
rpgfRoundThe round number for which this voting Badge was valid
referredByIn early rounds, new Badges were issued by referral. This field captures the address of the referrer, if there was one
referredMethodIf this voting Badge was issued by referral, this field captures the referral method

Retro Funding Governance contribution (opens in a new tab)

Schema UID0x3743be2afa818ee40304516c153427be55931f238d961af5d98653a93192cdb3
IssuerCurrently, the Optimism Foundation issues these from one of the following addresses: 0x621477dBA416E12df7FF0d48E14c4D20DC85D7D9 or 0xE4553b743E74dA3424Ac51f8C1E586fd43aE226F.
IssuerCurrently, the Optimism Foundation issues these from one of the following addresses: 0x621477dBA416E12df7FF0d48E14c4D20DC85D7D9 or 0xE4553b743E74dA3424Ac51f8C1E586fd43aE226F
RecipientThe address of the individual who made the contribution
Rpgf_roundThe round number for which this contribution was made
RetroPGF_ContributionThe type of contribution made

Governance contribution (opens in a new tab)

Issued to those who held governance roles in the Collective, such as Grants Council members.

Schema UID0xef874554718a2afc254b064e5ce9c58c9082fb9f770250499bf406fc112bd315
IssuerCurrently, the Optimism Foundation issues these from one of the following addresses: 0x621477dBA416E12df7FF0d48E14c4D20DC85D7D9 or 0xE4553b743E74dA3424Ac51f8C1E586fd43aE226F.
IssuerCurrently, the Optimism Foundation issues these from one of the following addresses: 0x621477dBA416E12df7FF0d48E14c4D20DC85D7D9 or 0xE4553b743E74dA3424Ac51f8C1E586fd43aE226F
RecipientThe address of the individual who made the contribution
govSeasonThe season the individual held the role
govRoleThe role held by the individual

Archived Schemas

These schemas are no longer being actively issued, but capture valuable historical data.

Next Steps