chUSD and schUSD roles

DEFAULT_ADMIN_ROLE

  • Can grant and revoke all other roles

    • Can add/remove supported assets

    • Can add/remove custodian addresses

    • Can set maximum mint per block limit

    • Can set maximum redeem per block limit

    • Can transfer ownership to new admin

GATEKEEPER_ROLE

  • Can disable minting functionality in emergencies

    • Can disable redemption functionality in emergencies

    • Can remove minters in emergency situations

    • Can remove redeemers in emergency situations

    • Acts as an emergency control mechanism

    • Cannot add new roles or modify system parameters

MINTER_ROLE

  • Can mint new USDe tokens

    • Can execute mint() function

    • Can execute mintWETH() function

    • Must follow block limits for minting

    • Cannot modify system parameters

    • Cannot add/remove other roles

REDEEMER_ROLE

  • Can redeem USDe tokens for collateral

    • Can execute redeem() function

    • Must follow block limits for redemption

    • Cannot modify system parameters

    • Cannot add/remove other roles

COLLATERAL_MANAGER_ROLE

  • Can transfer collateral to custody wallets

    • Manages collateral distribution

    • Cannot mint or redeem tokens

    • Cannot modify system parameters

    • Cannot add/remove other roles

Last updated

Was this helpful?