TransparentUpgradeableProxy
Verified contract
Proxy
Active on
Ethereum with 624 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
-
variable spans 49 additional slots
-
variable spans 48 additional slots
-
variable spans 48 additional slots
0xf481…d477
0x0029…9aaf
0x2a54…1b58
2 additional
variables
Balances ($0.00)
No balances found for "TransparentUpgradeableProxy"
Transactions
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|---|---|---|---|---|---|---|
| 20725798 | 25 days ago | | | 0 | 0.010039683 | |
| 20537123 | 2 months ago | | | 0 | 0.0010189958 | |
| 20449559 | 2 months ago | | | 0 | 0.00074497824 | |
| 20449529 | 2 months ago | | | 0 | 0.00068874960 | |
| 20355237 | 2 months ago | | | 0 | 0.00032348045 | |
| 20347837 | 3 months ago | | | 0 | 0.00051176803 | |
| 20256483 | 3 months ago | | | 0 | 0.0014027075 | |
| 19886471 | 5 months ago | | | 0 | 0.00043769196 | |
| 19699289 | 6 months ago | | | 0 | 0.00091139210 | |
| 19686404 | 6 months ago | | | 0 | 0.0022009474 |
ABI
ABI objects
Getter at block 20905932
_curveMaster() view returns (address)
0x0029abd74b7b32e6a82bf9f62cb9dd4bf8e39aaf
_interest() view returns (uint64 lastTime, uint192 factor)
(lastTime=1727907923, factor=1137198460991546434)
_oracleMaster() view returns (address)
0xf4818813045e954f5dc55a40c9b60def0ba3d477
_usdi() view returns (address)
0x2a54ba2964c8cd459dc568853f79813a60761b58
_vaultsMinted() view returns (uint96)
105
getCurveMaster() view returns (address)
0x0029abd74b7b32e6a82bf9f62cb9dd4bf8e39aaf
getOracleMaster() view returns (address)
0xf4818813045e954f5dc55a40c9b60def0ba3d477
interestFactor() view returns (uint192)
1137198460991546434
lastInterestTime() view returns (uint64)
1727907923
owner() view returns (address)
0x266d1020a84b9e8b0ed320831838152075f8c4ca
paused() view returns (bool)
false
protocolFee() view returns (uint192)
150000000000000000
tokensRegistered() view returns (uint256)
21
totalBaseLiability() view returns (uint192)
14737912312237481407498
vaultsMinted() view returns (uint96)
105
Read-only
_enabledTokens(uint256) view returns (address)
_tokenAddress_liquidationIncentive(address) view returns (uint256)
_tokenAddress_tokenId(address) view returns (uint256)
_tokenId_oracleAddress(uint256) view returns (address)
_tokenId_tokenLTV(uint256) view returns (uint256)
_vaultId_vaultAddress(uint96) view returns (address)
_wallet_vaultIDs(address, uint256) view returns (uint96)
amountToSolvency(uint96 id) view returns (uint256)
checkVault(uint96 id) view returns (bool)
tokensToLiquidate(uint96 id, address asset_address) view returns (uint256)
vaultAddress(uint96 id) view returns (address)
vaultBorrowingPower(uint96 id) view returns (uint192)
vaultIDs(address wallet) view returns (uint96[])
vaultLiability(uint96 id) view returns (uint192)
vaultSummaries(uint96 start, uint96 stop) view returns (struct IVaultControllerVaultSummary[])
State-modifying
Events admin() returns (address admin_)
changeAdmin(address newAdmin)
implementation() returns (address implementation_)
upgradeTo(address newImplementation)
upgradeToAndCall(address newImplementation, bytes data) payable
borrowUSDCto(uint96 id, uint192 usdc_amount, address target)
borrowUSDIto(uint96 id, uint192 amount, address target)
borrowUsdi(uint96 id, uint192 amount)
calculateInterest() returns (uint256)
changeProtocolFee(uint192 new_protocol_fee)
initialize()
liquidateVault(uint96 id, address asset_address, uint256 tokens_to_liquidate) returns (uint256)
mintVault() returns (address)
pause()
registerCurveMaster(address master_curve_address)
registerErc20(address token_address, uint256 LTV, address oracle_address, uint256 liquidationIncentive)
registerOracleMaster(address master_oracle_address)
registerUSDi(address usdi_address)
renounceOwnership()
repayAllUSDi(uint96 id)
repayUSDi(uint96 id, uint192 amount)
transferOwnership(address newOwner)
unpause()
updateRegisteredErc20(address token_address, uint256 LTV, address oracle_address, uint256 liquidationIncentive)
AdminChanged(address previousAdmin, address newAdmin)
BeaconUpgraded(address indexed beacon)
Upgraded(address indexed implementation)
BorrowUSDi(uint256 vaultId, address vaultAddress, uint256 borrowAmount)
InterestEvent(uint64 epoch, uint192 amount, uint256 curve_val)
Liquidate(uint256 vaultId, address asset_address, uint256 usdi_to_repurchase, uint256 tokens_to_liquidate)
NewProtocolFee(uint256 protocol_fee)
NewVault(address vault_address, uint256 vaultId, address vaultOwner)
OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
Paused(address account)
RegisterCurveMaster(address curveMasterAddress)
RegisterOracleMaster(address oracleMasterAddress)
RegisteredErc20(address token_address, uint256 LTVe4, address oracle_address, uint256 liquidationIncentivee4)
RepayUSDi(uint256 vaultId, address vaultAddress, uint256 repayAmount)
Unpaused(address account)
UpdateRegisteredErc20(address token_address, uint256 LTVe4, address oracle_address, uint256 liquidationIncentivee4)
constructor(address _logic, address admin_, bytes _data)
fallback()
receive()
This contract contains no error objects.