TransparentUpgradeableProxy
Verified contract
Proxy
Active on
Ethereum with 0 txns
Unified storage
Map
Table
Raw
Constants and immutables
4
Slot
XX
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
0x5bc6…89be
0x4a2f…6f7f
0x1a7e…bce8
Balances ($0.00)
No balances found for "TransparentUpgradeableProxy"
Transactions
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|
No transactions found for "TransparentUpgradeableProxy"
ABI
ABI objects
Getter at block 21249838
BASE_PARAMS() view returns (uint256)
1000000000
badDebt() view returns (uint256)
0
core() view returns (address)
0x5bc6bef80da563ebf6df6d6913513fa9a7ec89be
flashLoanModule() view returns (address)
0x4a2ff9bc686a0a23da13b6194c69939189506f7f
stablecoin() view returns (address)
0x1a7e4e63778b4f12a199c062f3efdd288afcbce8
surplusBuffer() view returns (uint256)
0
surplusForGovernance() view returns (uint64)
1000000000
surplusManager() view returns (address)
0xdc4e6dfe07efca50a197df15d9200883ef4eb1c8
Read-only
isGovernor(address admin) view returns (bool)
isGovernorOrGuardian(address admin) view returns (bool)
isVaultManager(address _vaultManager) view returns (bool)
vaultManagerList(uint256) view returns (address)
vaultManagerMap(address) view returns (uint256)
State-modifying
Events admin() returns (address admin_)
changeAdmin(address newAdmin)
implementation() returns (address implementation_)
upgradeTo(address newImplementation)
upgradeToAndCall(address newImplementation, bytes data) payable
addMinter(address minter)
addVaultManager(address vaultManager)
fetchSurplusFromAll() returns (uint256, uint256)
fetchSurplusFromFlashLoan() returns (uint256, uint256)
initialize(address _core, address _stablecoin)
pushSurplus() returns (uint256 governanceAllocation)
recoverERC20(address tokenAddress, address to, uint256 amountToRecover)
removeMinter(address minter)
removeVaultManager(address vaultManager)
setCore(address _core)
setFlashLoanModule(address _flashLoanModule)
setSurplusForGovernance(uint64 _surplusForGovernance)
setSurplusManager(address _surplusManager)
setTreasury(address _treasury)
updateBadDebt(uint256 amount) returns (uint256 badDebtValue)
AdminChanged(address previousAdmin, address newAdmin)
BeaconUpgraded(address indexed beacon)
Upgraded(address indexed implementation)
BadDebtUpdated(uint256 badDebtValue)
CoreUpdated(address indexed _core)
NewTreasurySet(address indexed _treasury)
Recovered(address indexed token, address indexed to, uint256 amount)
SurplusBufferUpdated(uint256 surplusBufferValue)
SurplusForGovernanceUpdated(uint64 _surplusForGovernance)
SurplusManagerUpdated(address indexed _surplusManager)
VaultManagerToggled(address indexed vaultManager)
constructor(address _logic, address admin_, bytes _data)
fallback()
receive()
AlreadyVaultManager()
InvalidAddress()
InvalidTreasury()
NotCore()
NotGovernor()
NotVaultManager()
RightsNotRemoved()
TooBigAmount()
TooHighParameterValue()
ZeroAddress()