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 inKIBTSwap
KIBT_SET_EPOCH_LENGTH_ROLE
- Sets KIBToken epoch lengthKUMA_MANAGER_ROLE
- Sets configs of the protocol likesellBond
fees,minGas
inKIBTSwap
,KUMAFeeCollector
payees and shares, and contract addresses in theKUMAAddressProvider
KUMA_SET_URI_ROLE
- Sets the URI for theKuma Bond Clone Token
contract
Last updated