OptimizedTransparentUpgradeableProxy
Verified contract
Proxy
Active on
Ethereum with 189 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
0x541a…18b2
0xe344…1753
0x2acc…c4b7
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) |
---|---|---|---|---|---|---|---|
| 20257245 | 4 months ago | | | 0 | 0.00062246854 | |
| 20257243 | 4 months ago | | | 0 | 0.00064881491 | |
| 18371310 | a year ago | | | 0 | 0.0054369674 | |
| 17816698 | a year ago | | | 0 | 0.013601640 | |
| 17664791 | a year ago | | | 0 | 0.010378300 | |
| 17582191 | a year ago | | | 0 | 0.013297392 | |
| 17443171 | a year ago | | | 0 | 0.017539777 | |
| 17285362 | 2 years ago | | | 0 | 0.016511203 | |
| 17178721 | 2 years ago | | | 0 | 0.019966231 | |
| 17139146 | 2 years ago | | | 0 | 0.015610527 |
ABI
ABI objects
Getter at block 21216252
GlobalDepositCap() view returns (uint256)
0
MaxDepositPeriod() view returns (uint64)
31556952
MinDepositAmount() view returns (uint256)
10000000000000000
depositNFT() view returns (address)
0xe344646a7e7985948518ab8755a3565bc9211753
depositsLength() view returns (uint256)
101
feeModel() view returns (address)
0x9c2ae492ec3a49c769babffc9500256749404f8e
fundingListLength() view returns (uint256)
2
fundingMultitoken() view returns (address)
0x2accca64e2ad934ab65eb308b6dd2b424386c4b7
interestModel() view returns (address)
0xa3782f80474753fe0c3cf1792673ce3d572c5d16
interestOracle() view returns (address)
0x541a53a24612b86b540b7bfd81444a96dc8118b2
moneyMarket() view returns (address)
0x2d9028e833645858e292d1d7deafdbdcd8555200
mphMinter() view returns (address)
0x01c2fee5d6e76ec26162daaf4e336beed01f2651
owner() view returns (address)
0x56f34826cc63151f74fa8f701e4f73c5eaae52ad
pendingOwner() view returns (address)
0x0000000000000000000000000000000000000000
stablecoin() view returns (address)
0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2
sumOfRecordedFundedPrincipalAmountDivRecordedIncomeIndex() view returns (uint256)
0
totalDeposit() view returns (uint256)
100000000001069079
totalFeeOwed() view returns (uint256)
4545035138172
totalFundedPrincipalAmount() view returns (uint256)
0
totalInterestOwed() view returns (uint256)
18180140429488
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)