EAS and Resolvers
Last updated
Last updated
The project utilizes the Ethereum Attestation Service (EAS) to create a web of trust system through two main schemas:
Pretrust Schema
Vouch 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:
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
The vouch schema represents endorsements between users within the system.
Schema Structure:
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
Head to Resolver Contract
Go to Read Contract
and then to getVouchCode
Go to Write Contract
and then fill the Code you got from previous step in setVouchingLimit
Schema URL:
Currently, you need to be whitelisted for this. Join this telegram group for requests: