Project Roles
Last updated
Last updated
Eesee has a number of roles in the project:
ADMIN_ROLE has the ability to:
Grant and revoke other roles in .
Change project fees in and .
Change the minimum and the maximum lot durations in .
Approve and revoke approvals for contracts for use in .
Change random request intervals in .
Change Locked staking duration in .
Change staking reward rates in .
Update approvedFunctions list in .
Update onRampImplementation in .
Update treasury address in .
REQUEST_RANDOM_ROLE can request random at any time in .
SIGNER_ROLE is used in to sign current ESE token price and a personal user discount.
MERKLE_ROOT_UPDATER_ROLE can add new merkle roots in contract.
volumeUpdater (in ) can update lifetime user volume for . Is intended to be a contract with which the users interact with to gain volume on our platform, eg. or .
_initializer (in ) - Can initialize contract and set vesting beneficiaries during uninitialized state. Is not used after initialization.
minter (in ) - Can mint new NFTs for contract.
minter (in ) - Can mint new NFTs for contract.
PAUSER_ROLE - Can pause , , , and , .
CCIPRouter - Is Chainlink CCIP router. Can call ccipReceive() function in and , meaning it has the right to mint new ERC1155s in EeseeAssetHub, or to release tokens locked in EeseeAssetSpoke.