Tribe DAO Operators
Adding new collaterals
TurboAdmin.addCollateral()
TurboBooster.setBoostCapForCollateral()
- (Optional)
TurboClerk.setCustomFeePercentageForCollateral()
Adding new strategies
TurboBooster.setBoostCapForVault()
Setting custom Safe revenue split
TurboClerk.setCustomFeePercentageForSafe()
Executing Gibber
TurboAdmin.schedule(gibber, abi.encodeWithSignature("impoundAll(address,address)",safe,to))
. Use https://ethtx.info/ to read tx data and save the salt.- Wait 15 day timelock
TurboAdmin.execute(gibber,abi.encodeWithSignature("impoundAll(address,address)",safe,to), salt)
(get salt from tx data of 1.)
Access Control Summary
These are the roles which are in Tribe Turbo, their powers, and their holders.
GIBBER_ROLE
HIGH CLEARANCE. capable of calling gib
to impound collateral.
Holders:
- gibber
Powers:
TurboSafe.gib
ROUTER_ROLE
HIGH CLEARANCE. Optional module which can interact with any user's vault by default.
The router itself replicates access control so that other users can't interact
Holders:
- router
Powers:
TurboSafe.boost
TurboSafe.less
TurboSafe.slurp
TurboSafe.sweep
TurboSafe.deposit
TurboSafe.mint
TurboSafe.withdraw
TurboSafe.redeem
SAVIOR_ROLE
Capable of lessing any vault. Exposed on optional TurboSavior module.
Holders:
- savior
Powers:
TurboSafe.less
TURBO_ADMIN_ROLE
Operational admin of Turbo, can whitelist collaterals, strategies, and configure most parameters.
Holders:
- fei dao timelock
- turbo pod if FIP-82 passes
- master
- admin
Powers:
TurboSafe.slurp
TurboSafe.less
TurboMaster.createSafe
TurboMaster.setBooster
TurboMaster.setDefaultSafeAuthority
TurboMaster.sweep
TurboClerk.setDefaultFeePercentage
TurboClerk.setCustomFeePercentageForCollateral
TurboClerk.setCustomFeePercentageForSafe
TurboBooster.setFreezeStatus
TurboBooster.setBoostCapForVault
TurboBooster.setBoostCapForCollateral
TurboSavior.setMinDebtPercentageForSaving
TurboAdmin._setMarketSupplyCaps
TurboAdmin._setMarketSupplyCapsByUnderlying
TurboAdmin._setMarketBorrowCaps
TurboAdmin._setMarketBorrowCapsByUnderlying
TurboAdmin._setMintPausedByUnderlying
TurboAdmin._setMintPaused
TurboAdmin._setBorrowPaused
TurboAdmin._setBorrowPausedByUnderlying
TurboAdmin.oracleAdd
TurboAdmin.addCollateral
TurboAdmin._deployMarket
TurboAdmin._addRewardsDistributor
TurboAdmin._setCloseFactor
TurboAdmin._setCollateralFactor
TurboAdmin._setLiquidationIncentive
TurboAdmin.schedule
GUARDIAN_ROLE
Pause and security Guardian role.
Holders:
- Tribe Security Guardian
Powers:
TurboSafe.less
TurboBooster.setFreezeStatus
TurboAdmin._setMarketSupplyCaps
TurboAdmin._setMarketSupplyCapsByUnderlying
TurboAdmin._setMarketBorrowCaps
TurboAdmin._setMarketBorrowCapsByUnderlying
TurboAdmin._setMintPausedByUnderlying
TurboAdmin._setMintPaused
TurboAdmin._setBorrowPaused
TurboAdmin._setBorrowPausedByUnderlying
TurboAdmin._setTransferPaused
TurboAdmin._setSeizePaused
GOVERN_ROLE
HIGH CLEARANCE. Capable of critical governance functionality on TurboAdmin such as oracle upgrades.
Holders:
- Fei DAO Timelock
Powers:
TurboAdmin._setBorrowCapGuardian
TurboAdmin._setPauseGuardian
TurboAdmin.oracleChangeAdmin
TurboAdmin._setWhitelistEnforcement
TurboAdmin._setPriceOracle
TurboAdmin._setMintPaused
TurboAdmin._unsupportMarket
TurboAdmin._toggleAutoImplementations
TurboAdmin.scheduleSetPendingAdmin
TurboAdmin.schedule
TurboAdmin.cancel
TURBO_STRATEGIST_ROLE
Limited version of TURBO_ADMIN_ROLE which can manage collateral and vault parameters.
Holders:
- None initially
Powers:
TurboBooster.setBoostCapForVault
TurboBooster.setBoostCapForCollateral
TurboAdmin._setMarketSupplyCaps
TurboAdmin._setMarketSupplyCapsByUnderlying
TurboAdmin.addCollateral