OptimizedTransparentUpgradeableProxy
Verified contract
Proxy
Active on
Ethereum with 41 txns
Unified storage
Map
Table
Raw
Constants and immutables
3
Slot
XX
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 48 additional slots
-
variable spans 49 additional slots
-
variable spans 49 additional slots
0x9c2a…4f8e
0xa378…5d16
0x27c1…7402
0x64d8…c2f0
0x14c9…cb75
0x01c2…2651
3 additional
variables
Balances ($0.00)
No balances found for "OptimizedTransparentUpgradeableProxy"
Transactions
ABI
ABI objects
Getter at block 21214829
GlobalDepositCap() view returns (uint256)
0
MaxDepositPeriod() view returns (uint64)
31556952
MinDepositAmount() view returns (uint256)
10000000000000000000
depositNFT() view returns (address)
0x64d8e8e3a65c1d63f374627a2d31eb7077e6c2f0
depositsLength() view returns (uint256)
19
feeModel() view returns (address)
0x9c2ae492ec3a49c769babffc9500256749404f8e
fundingListLength() view returns (uint256)
2
fundingMultitoken() view returns (address)
0x14c9771582f03136935b2a213902c8c953bfcb75
interestModel() view returns (address)
0xa3782f80474753fe0c3cf1792673ce3d572c5d16
interestOracle() view returns (address)
0x27c138f636681c8406bc532725a89acb6ed27402
moneyMarket() view returns (address)
0xcfc17ca3f0c946021aff212ee5219db56469eb2c
mphMinter() view returns (address)
0x01c2fee5d6e76ec26162daaf4e336beed01f2651
owner() view returns (address)
0x56f34826cc63151f74fa8f701e4f73c5eaae52ad
pendingOwner() view returns (address)
0x0000000000000000000000000000000000000000
stablecoin() view returns (address)
0xd533a949740bb3306d119cc777fa900ba034cd52
sumOfRecordedFundedPrincipalAmountDivRecordedIncomeIndex() view returns (uint256)
925738
totalDeposit() view returns (uint256)
67684897994853706061
totalFeeOwed() view returns (uint256)
43575810280294049
totalFundedPrincipalAmount() view returns (uint256)
1071535
totalInterestOwed() view returns (uint256)
174303241121107382
Read-only
getDeposit(uint64 depositID) view returns (struct DInterestDeposit)
getFunding(uint64 fundingID) view returns (struct DInterestFunding)
State-modifying
Events admin() returns (address)
implementation() returns (address)
upgradeTo(address newImplementation)
upgradeToAndCall(address newImplementation, bytes data) payable
calculateInterestAmount(uint256 depositAmount, uint256 depositPeriodInSeconds) returns (uint256 interestAmount)
claimOwnership()
decreaseFeeForDeposit(uint64 depositID, uint256 newFeeRate)
deposit(uint256 depositAmount, uint64 maturationTimestamp) returns (uint64 depositID, uint256 interestAmount)
deposit(uint256 depositAmount, uint64 maturationTimestamp, uint256 minimumInterestAmount, string uri) returns (uint64 depositID, uint256 interestAmount)
fund(uint64 depositID, uint256 fundAmount) returns (uint64 fundingID, uint256 fundingMultitokensMinted, uint256 actualFundAmount, uint256 principalFunded)
fund(uint64 depositID, uint256 fundAmount, uint256 minPrincipalFunded) returns (uint64 fundingID, uint256 fundingMultitokensMinted, uint256 actualFundAmount, uint256 principalFunded)
initialize(uint64 _MaxDepositPeriod, uint256 _MinDepositAmount, address _feeModel, address _interestModel, address _interestOracle, address _depositNFT, address _fundingMultitoken, address _mphMinter)
multicall(bytes[] data) returns (bytes[] results)
payInterestToFunders(uint64 fundingID) returns (uint256 interestAmount)
rescue(address token, address target)
rolloverDeposit(uint64 depositID, uint64 maturationTimestamp) returns (uint256 newDepositID, uint256 interestAmount)
rolloverDeposit(uint64 depositID, uint64 maturationTimestamp, uint256 minimumInterestAmount, string uri) returns (uint256 newDepositID, uint256 interestAmount)
setDepositNFTBaseURI(string newURI)
setDepositNFTContractURI(string newURI)
setFeeModel(address newValue)
setGlobalDepositCap(uint256 newValue)
setInterestModel(address newValue)
setInterestOracle(address newValue)
setMPHMinter(address newValue)
setMaxDepositPeriod(uint64 newValue)
setMinDepositAmount(uint256 newValue)
setRewards(address newValue)
skimSurplus(address recipient)
surplus() returns (bool isNegative, uint256 surplusAmount)
topupDeposit(uint64 depositID, uint256 depositAmount) returns (uint256 interestAmount)
topupDeposit(uint64 depositID, uint256 depositAmount, uint256 minimumInterestAmount) returns (uint256 interestAmount)
transferOwnership(address newOwner, bool direct, bool renounce)
withdraw(uint64 depositID, uint256 virtualTokenAmount, bool early) returns (uint256 withdrawnStablecoinAmount)
Upgraded(address indexed implementation)
EDeposit(address indexed sender, uint256 indexed depositID, uint256 depositAmount, uint256 interestAmount, uint256 feeAmount, uint64 maturationTimestamp)
EFund(address indexed sender, uint64 indexed fundingID, uint256 fundAmount, uint256 tokenAmount)
EPayFundingInterest(uint256 indexed fundingID, uint256 interestAmount, uint256 refundAmount)
ERolloverDeposit(address indexed sender, uint64 indexed depositID, uint64 indexed newDepositID)
ESetParamAddress(address indexed sender, string indexed paramName, address newValue)
ESetParamUint(address indexed sender, string indexed paramName, uint256 newValue)
ETopupDeposit(address indexed sender, uint64 indexed depositID, uint256 depositAmount, uint256 interestAmount, uint256 feeAmount)
EWithdraw(address indexed sender, uint256 indexed depositID, bool indexed early, uint256 virtualTokenAmount, uint256 feeAmount)
OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
constructor(address initialLogic, address initialAdmin, bytes _data)
fallback()
receive()
PRBMathUD60x18__Exp2InputTooBig(uint256 x)
PRBMath__MulDivFixedPointOverflow(uint256 prod1)
PRBMath__MulDivOverflow(uint256 prod1, uint256 denominator)