🗒️EAS and Resolvers
Overview
The project utilizes the Ethereum Attestation Service (EAS) to create a web of trust system through two main schemas:
Pretrust Schema
Vouch Schema
Schemas
Pretrust Schema
The pretrust schema serves as the seeding group for the web of trust. Its primary purpose is to ensure that each unique Zupass credential is linked to only one Ethereum address.
Schema Structure:
Schema URL: Base EAS Scanner - Pretrust Schema
Pretrust Resolver
The pretrust resolver implements the following key functionality:
Validates Zupass credentials
Ensures one-to-one mapping between credentials and addresses
Prevents duplicate attestations for the same credential
Vouch Schema
The vouch schema represents endorsements between users within the system.
Schema Structure:
Schema URL: Base EAS Scanner - Vouch Schema
Vouch Resolver
The vouch resolver provides the following capabilities:
Season management by admins
Vouch limit enforcement per user per season
Admin management system
Query interface for season and user data
Base Sepolia
Add new Communities and/or Categories
Currently, you need to be whitelisted for this. Join this telegram group for requests: https://t.me/+BEa8nA1BW-swMzk5
Head to Resolver Contract
Go to
Read Contract
and then togetVouchCode
Go to
Write Contract
and then fill the Code you got from previous step insetVouchingLimit
Last updated