Skip to content

Latest commit

 

History

History
119 lines (113 loc) · 24.6 KB

File metadata and controls

119 lines (113 loc) · 24.6 KB

ETHEREUM

V4

Contracts upgradeability

contract upgradeable by
CORE Hub V4 Security Council
PLUS Hub V4 Security Council
PRIME Hub V4 Security Council
HubConfigurator not upgradeable
BLUECHIP Spoke V4 Security Council
ETHENA_CORRELATED Spoke V4 Security Council
ETHENA_ECOSYSTEM Spoke V4 Security Council
ETHERFI ESpoke V4 Security Council
FOREX Spoke V4 Security Council
GOLD Spoke V4 Security Council
KELP ESpoke V4 Security Council
LIDO ESpoke V4 Security Council
LOMBARD_BTC Spoke V4 Security Council
MAIN Spoke V4 Security Council
SpokeConfigurator not upgradeable
TreasurySpoke V4 Security Council

TokenizationSpokes upgradeability

contract upgradeable by
CORE WETH TokenizationSpoke V4 Security Council
CORE wstETH TokenizationSpoke V4 Security Council
CORE weETH TokenizationSpoke V4 Security Council
CORE rsETH TokenizationSpoke V4 Security Council
CORE USDT TokenizationSpoke V4 Security Council
CORE USDC TokenizationSpoke V4 Security Council
CORE GHO TokenizationSpoke V4 Security Council
CORE RLUSD TokenizationSpoke V4 Security Council
CORE USDG TokenizationSpoke V4 Security Council
CORE frxUSD TokenizationSpoke V4 Security Council
CORE EURC TokenizationSpoke V4 Security Council
CORE WBTC TokenizationSpoke V4 Security Council
CORE cbBTC TokenizationSpoke V4 Security Council
CORE LBTC TokenizationSpoke V4 Security Council
CORE XAUt TokenizationSpoke V4 Security Council
CORE AAVE TokenizationSpoke V4 Security Council
CORE LINK TokenizationSpoke V4 Security Council
PLUS PT sUSDE 7MAY2026 TokenizationSpoke V4 Security Council
PLUS PT USDe 7MAY2026 TokenizationSpoke V4 Security Council
PLUS sUSDe TokenizationSpoke V4 Security Council
PLUS USDe TokenizationSpoke V4 Security Council
PLUS USDC TokenizationSpoke V4 Security Council
PLUS GHO TokenizationSpoke V4 Security Council
PLUS USDT TokenizationSpoke V4 Security Council
PRIME WETH TokenizationSpoke V4 Security Council
PRIME WBTC TokenizationSpoke V4 Security Council
PRIME cbBTC TokenizationSpoke V4 Security Council
PRIME wstETH TokenizationSpoke V4 Security Council
PRIME USDC TokenizationSpoke V4 Security Council
PRIME USDT TokenizationSpoke V4 Security Council
PRIME GHO TokenizationSpoke V4 Security Council

Contracts

contract proxyAdmin modifier permission owner functions
CORE Hub CORE Hub ProxyAdmin HUB_CONFIGURATOR_ROLE HubConfigurator addAsset, updateAssetConfig, addSpoke, updateSpokeConfig, setInterestRateData
CORE Hub CORE Hub ProxyAdmin HUB_FEE_MINTER_ROLE mintFeeShares
CORE Hub CORE Hub ProxyAdmin HUB_DEFICIT_ELIMINATOR_ROLE eliminateDeficit
PLUS Hub PLUS Hub ProxyAdmin HUB_CONFIGURATOR_ROLE HubConfigurator addAsset, updateAssetConfig, addSpoke, updateSpokeConfig, setInterestRateData
PLUS Hub PLUS Hub ProxyAdmin HUB_FEE_MINTER_ROLE mintFeeShares
PLUS Hub PLUS Hub ProxyAdmin HUB_DEFICIT_ELIMINATOR_ROLE eliminateDeficit
PRIME Hub PRIME Hub ProxyAdmin HUB_CONFIGURATOR_ROLE HubConfigurator addAsset, updateAssetConfig, addSpoke, updateSpokeConfig, setInterestRateData
PRIME Hub PRIME Hub ProxyAdmin HUB_FEE_MINTER_ROLE mintFeeShares
PRIME Hub PRIME Hub ProxyAdmin HUB_DEFICIT_ELIMINATOR_ROLE eliminateDeficit
HubConfigurator - HUB_CONFIGURATOR_DOMAIN_ADMIN_ROLE Executor_lvl1, V4 Security Council Executor, V4 Security Council addAsset, addAssetWithDecimals, updateLiquidityFee, updateFeeReceiver, updateFeeConfig, updateInterestRateStrategy, updateReinvestmentController, resetAssetCaps, deactivateAsset, haltAsset, addSpoke, addSpokeToAssets, updateSpokeActive, updateSpokeHalted, updateSpokeAddCap, updateSpokeDrawCap, updateSpokeRiskPremiumThreshold, updateSpokeCaps, deactivateSpoke, haltSpoke, resetSpokeCaps, updateInterestRateData
BLUECHIP Spoke BLUECHIP Spoke ProxyAdmin SPOKE_CONFIGURATOR_ROLE SpokeConfigurator updateLiquidationConfig, addReserve, updateReserveConfig, updateDynamicReserveConfig, addDynamicReserveConfig, updatePositionManager, updateReservePriceSource
BLUECHIP Spoke BLUECHIP Spoke ProxyAdmin SPOKE_USER_POSITION_UPDATER_ROLE updateUserDynamicConfig, updateUserRiskPremium
ETHENA_CORRELATED Spoke ETHENA_CORRELATED Spoke ProxyAdmin SPOKE_CONFIGURATOR_ROLE SpokeConfigurator updateLiquidationConfig, addReserve, updateReserveConfig, updateDynamicReserveConfig, addDynamicReserveConfig, updatePositionManager, updateReservePriceSource
ETHENA_CORRELATED Spoke ETHENA_CORRELATED Spoke ProxyAdmin SPOKE_USER_POSITION_UPDATER_ROLE updateUserDynamicConfig, updateUserRiskPremium
ETHENA_ECOSYSTEM Spoke ETHENA_ECOSYSTEM Spoke ProxyAdmin SPOKE_CONFIGURATOR_ROLE SpokeConfigurator updateLiquidationConfig, addReserve, updateReserveConfig, updateDynamicReserveConfig, addDynamicReserveConfig, updatePositionManager, updateReservePriceSource
ETHENA_ECOSYSTEM Spoke ETHENA_ECOSYSTEM Spoke ProxyAdmin SPOKE_USER_POSITION_UPDATER_ROLE updateUserDynamicConfig, updateUserRiskPremium
ETHERFI ESpoke ETHERFI ESpoke ProxyAdmin SPOKE_CONFIGURATOR_ROLE SpokeConfigurator updateLiquidationConfig, addReserve, updateReserveConfig, updateDynamicReserveConfig, addDynamicReserveConfig, updatePositionManager, updateReservePriceSource
ETHERFI ESpoke ETHERFI ESpoke ProxyAdmin SPOKE_USER_POSITION_UPDATER_ROLE updateUserDynamicConfig, updateUserRiskPremium
FOREX Spoke FOREX Spoke ProxyAdmin SPOKE_CONFIGURATOR_ROLE SpokeConfigurator updateLiquidationConfig, addReserve, updateReserveConfig, updateDynamicReserveConfig, addDynamicReserveConfig, updatePositionManager, updateReservePriceSource
FOREX Spoke FOREX Spoke ProxyAdmin SPOKE_USER_POSITION_UPDATER_ROLE updateUserDynamicConfig, updateUserRiskPremium
GOLD Spoke GOLD Spoke ProxyAdmin SPOKE_CONFIGURATOR_ROLE SpokeConfigurator updateLiquidationConfig, addReserve, updateReserveConfig, updateDynamicReserveConfig, addDynamicReserveConfig, updatePositionManager, updateReservePriceSource
GOLD Spoke GOLD Spoke ProxyAdmin SPOKE_USER_POSITION_UPDATER_ROLE updateUserDynamicConfig, updateUserRiskPremium
KELP ESpoke KELP ESpoke ProxyAdmin SPOKE_CONFIGURATOR_ROLE SpokeConfigurator updateLiquidationConfig, addReserve, updateReserveConfig, updateDynamicReserveConfig, addDynamicReserveConfig, updatePositionManager, updateReservePriceSource
KELP ESpoke KELP ESpoke ProxyAdmin SPOKE_USER_POSITION_UPDATER_ROLE updateUserDynamicConfig, updateUserRiskPremium
LIDO ESpoke LIDO ESpoke ProxyAdmin SPOKE_CONFIGURATOR_ROLE SpokeConfigurator updateLiquidationConfig, addReserve, updateReserveConfig, updateDynamicReserveConfig, addDynamicReserveConfig, updatePositionManager, updateReservePriceSource
LIDO ESpoke LIDO ESpoke ProxyAdmin SPOKE_USER_POSITION_UPDATER_ROLE updateUserDynamicConfig, updateUserRiskPremium
LOMBARD_BTC Spoke LOMBARD_BTC Spoke ProxyAdmin SPOKE_CONFIGURATOR_ROLE SpokeConfigurator updateLiquidationConfig, addReserve, updateReserveConfig, updateDynamicReserveConfig, addDynamicReserveConfig, updatePositionManager, updateReservePriceSource
LOMBARD_BTC Spoke LOMBARD_BTC Spoke ProxyAdmin SPOKE_USER_POSITION_UPDATER_ROLE updateUserDynamicConfig, updateUserRiskPremium
MAIN Spoke MAIN Spoke ProxyAdmin SPOKE_CONFIGURATOR_ROLE SpokeConfigurator updateLiquidationConfig, addReserve, updateReserveConfig, updateDynamicReserveConfig, addDynamicReserveConfig, updatePositionManager, updateReservePriceSource
MAIN Spoke MAIN Spoke ProxyAdmin SPOKE_USER_POSITION_UPDATER_ROLE updateUserDynamicConfig, updateUserRiskPremium
SpokeConfigurator - SPOKE_CONFIGURATOR_DOMAIN_ADMIN_ROLE V4 Security Council updateReservePriceSource, updateLiquidationTargetHealthFactor, updateHealthFactorForMaxBonus, updateLiquidationBonusFactor, updateLiquidationConfig, addReserve, updatePaused, updateFrozen, updateBorrowable, updateReceiveSharesEnabled, updateCollateralRisk, addCollateralFactor, updateCollateralFactor, addMaxLiquidationBonus, updateMaxLiquidationBonus, addLiquidationFee, updateLiquidationFee, addDynamicReserveConfig, updateDynamicReserveConfig, pauseAllReserves, freezeAllReserves, pauseReserve, freezeReserve, updatePositionManager
TreasurySpoke TreasurySpoke ProxyAdmin onlyOwner V4 Security Council supply, supplySkimmed, withdraw, transfer

PositionManagers Contracts

contract proxyAdmin modifier permission owner functions
GIVER POSITION MANAGER - onlyOwner V4 Security Council registerSpoke, renouncePositionManagerRole
TAKER POSITION MANAGER - onlyOwner V4 Security Council registerSpoke
CONFIG POSITION MANAGER - onlyOwner V4 Security Council registerSpoke
NATIVE TOKEN GATEWAY - onlyOwner V4 Security Council registerSpoke, renouncePositionManagerRole
SIGNATURE GATEWAY - onlyOwner V4 Security Council registerSpoke, renouncePositionManagerRole

Guardians

Guardian Threshold Address Owners
V4 Security Council 5/8 0x187AAE17d4931310B3fc75743e7F16Bdc9eD77e9 0x9440850335c7C2a644dc2abEBBA93463c9736F2C, 0x373cAc6a44321a2145f98765764Cd9b21cAc52EC, 0x75C26ED4D9c5D331665766394D933E12f8597a55, 0x437B97618dFB8c8B1f403Bd2E9436730f0f9D884, 0xc0A15667D6c63ac2CBFCAf5ABbFA0639018B2065, 0x3cAc2Ee643dA3f0137Aad810C4d70AbCAC1bF19C, 0x76c82c2cB7C5dB3B053A251F3281081C6EC40FDF, 0x5063b3D23C3640d51c9E2aef41063B1d482C70ff

AccessManager Roles

Role Contract
ACCESS_MANAGER_DEFAULT_ADMIN Executor_lvl1, V4 Security Council
HUB_CONFIGURATOR_ROLE HubConfigurator
HUB_FEE_MINTER_ROLE
HUB_DEFICIT_ELIMINATOR_ROLE
HUB_CONFIGURATOR_DOMAIN_ADMIN_ROLE Executor_lvl1, V4 Security Council Executor, V4 Security Council
SPOKE_CONFIGURATOR_ROLE SpokeConfigurator
SPOKE_USER_POSITION_UPDATER_ROLE
SPOKE_CONFIGURATOR_DOMAIN_ADMIN_ROLE V4 Security Council