Contract Governance

Flexibility to rotate between roles within a wallet

Vault

RoleFunctions

Operator

  1. Set Operator Fee

  2. Set the Redemption_Fee in the range of [0, Redemption_Fee_Cap]

  3. Register/rotate minter address

  4. Pause color

  5. Adjust mint/redeem rate limiter

Foundation

  1. Change the Operator if the Operator forfeits the right by transferring to an empty address, or the Operator has yet to interact with the Vault contract for 30 days.

  2. Set the Redemption_Fee_Cap in the range of [10 bps ,10000 bps]

Owner

  1. Upgrade Contract

  2. Register/pause-mint new assets

  3. Withdraw from Reserve Wallet

  4. Set global pause

  5. Set Rate Limiter contract

  6. Set Role

  7. Set parameters:

    1. Reserve yield bps (capped at 3%)

    2. Operator Fee Cap

    3. Liquidity Provider Fee Cap

Liquidity Provider

  1. Set LP Fee

Donor

  1. Donate backing assets to the vault without minting the USDV

USDV

RoleFunctions

Foundation

  1. Blacklist users from mint/burn/transfer/transferFrom

Operator

  1. Pause the contract

  2. Change the Remint/Sync Fee

  3. Adjust cross-chain rate limiter

  4. Set Colorer and Default Color

Vault

  1. Mint

  2. Burn

Owner

  1. Upgrade Contract

  2. Set Role

Last updated

Logo

Copyright by Verified USD Foundation