Decentralized Access Control
All access control logic for the decentralized contracts (KUMASwap, KIBToken, KBCToken, and MCAGRateFeed) is handled by the the KUMA protocol's AccessController contract. The following roles will be added to the KUMA protocol's access control to the following entities:
KIBTSwap
✅
✅
MCAG MultiSig
✅
KUMA DAO
✅
✅
✅
✅
✅
KIBT_MINT_ROLE- Mints KIBTokensKIBT_BURN_ROLE- Burns KIBTokensKUMA_SWAP_PAUSE_ROLE- PausesKUMASwap, which prevents all transfers, minting, and burning of KUMA Bonds NFTsKUMA_SWAP_UNPAUSE_ROLE- UnpausesKUMASwap, which re-enables transfers, minting, and burning of KUMA Bonds NFTs after a pauseKIBT_SWAP_CLAIM_ROLE- Claims the parent bonds of a clone bond inKIBTSwapKIBT_SET_EPOCH_LENGTH_ROLE- Sets KIBToken epoch lengthKUMA_MANAGER_ROLE- Sets configs of the protocol likesellBondfees,minGasinKIBTSwap,KUMAFeeCollectorpayees and shares, and contract addresses in theKUMAAddressProviderKUMA_SET_URI_ROLE- Sets the URI for theKuma Bond Clone Tokencontract
Last updated