OptimizedTransparentUpgradeableProxy
Verified contract
Proxy
Active on
Ethereum with 173 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
0x1bf9…803c
0x46f8…5015
0x9409…8d16
0x01c2…2651
3 additional
variables
Balances ($0.00)
No balances found for "OptimizedTransparentUpgradeableProxy"
Transactions
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|---|---|---|---|---|---|---|
| 16313946 | 2 years ago | | | 0 | 0.0049843557 | |
| 16135824 | 2 years ago | | | 0 | 0.0074597178 | |
| 15823588 | 2 years ago | | | 0 | 0.0035479506 | |
| 15809276 | 2 years ago | | | 0 | 0.0033826400 | |
| 15754625 | 2 years ago | | | 0 | 0.0077320672 | |
| 15667902 | 2 years ago | | | 0 | 0.0041971751 | |
| 15534337 | 2 years ago | | | 0 | 0.0039165134 | |
| 15534331 | 2 years ago | | | 0 | 0.0053334127 | |
| 15346651 | 2 years ago | | | 0 | 0.0047478573 | |
| 15236577 | 2 years ago | | | 0 | 0.0028671440 |
ABI
ABI objects
Getter at block 21329706
GlobalDepositCap() view returns (uint256)
0
MaxDepositPeriod() view returns (uint64)
31556952
MinDepositAmount() view returns (uint256)
1000000000000000000
depositNFT() view returns (address)
0x46f836b6acbb92b5fead4405b8d2600cb6595015
depositsLength() view returns (uint256)
103
feeModel() view returns (address)
0x9c2ae492ec3a49c769babffc9500256749404f8e
fundingListLength() view returns (uint256)
7
fundingMultitoken() view returns (address)
0x940942ee99db1ad2a28d616b75d4b91d842f8d16
interestModel() view returns (address)
0xa3782f80474753fe0c3cf1792673ce3d572c5d16
interestOracle() view returns (address)
0x1bf9ed25646511c8f131819a1cd6efa203b1803c
moneyMarket() view returns (address)
0xa426d1c4250139b9b1c7257715e88df59d7821df
mphMinter() view returns (address)
0x01c2fee5d6e76ec26162daaf4e336beed01f2651
owner() view returns (address)
0x56f34826cc63151f74fa8f701e4f73c5eaae52ad
pendingOwner() view returns (address)
0x0000000000000000000000000000000000000000
stablecoin() view returns (address)
0x514910771af9ca656af840dff83e8264ecf986ca
sumOfRecordedFundedPrincipalAmountDivRecordedIncomeIndex() view returns (uint256)
4972803
totalDeposit() view returns (uint256)
763830793180880335323
totalFeeOwed() view returns (uint256)
379383505610234295
totalFundedPrincipalAmount() view returns (uint256)
1000188
totalInterestOwed() view returns (uint256)
1517534022426518045
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)