For the complete documentation index, see llms.txt. This page is also available as Markdown.

Roles

The following are the roles available in the VePassport contract, with their functionality and current assignees.

Role Name

Function Descriptions

Initial Assignees

DEFAULT_ADMIN_ROLE

Grants or revokes roles; Set decay rates for proof of participation and thresholds.

Admin Wallet

UPGRADER_ROLE

Update the contract implementation address

Admin Wallet

ROLE_GRANTER

Allow an address to signal users on behalf of an app. Grants or revokes roles;

Admin Wallet

SETTINGS_MANAGER_ROLE

Toggle personhood checks, update thresholds, and other personhood parameters.

Admin Wallet

WHITELISTER_ROLE

Whitelist or blacklist addresses

Admin Wallet

ACTION_REGISTRAR_ROLE

Register that a user performed an action

X2EarnRewardsPool contract

ACTION_SCORE_MANAGER_ROLE

Administrates the proof of participation settings

Admin Wallet

SIGNALER_ROLE

Signal users

Admin Wallet

Last updated

Was this helpful?