TransparentUpgradeableProxy

Verified contract

Proxy

Active on Ethereum with 173 txns
Deployed by via 0xbfa59ef6 at 15928774
Slot
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 48 additional slots
7 additional variables
ERC-20
Value $251.76
)
ERC-721
--
)
ERC-721
--
)
ERC-721
--
)
ERC-721
--
)
ERC-721
--
)
ERC-721
--
)
ERC-721
--
)
ERC-721
--
)
ERC-721
--
0x253bdfb230f9ae7529327461af84bb043cfa9a54f58ff0826ddb0d83473e33b0
0x073b60a0903c5bdaf6f75825dbae8486d39002236d888c559143beae28ed2ef1
0x51b641ea9351f063105b67632665f5d54158698003f297b134c87baf3182592f
0x805296be3e1b4a743d88b3b731ec3a2cc7a78d3540436bb649bddf1c42d7fc48
0xd23ce2fbe67dffdf4c26b254a821ef78e116a930b51f2a44ebd922ab869c60a7
0x132435632849d694dded5942429e800d03f320d991cdf3cac52529b8f324429f
0xf90bc32afd54d078f6ce826fcf2fc6cdc04093c790ca7cb453f00e29be97778a
0x51c7fb5add6e55dd638f13f61c0e2972d02090cd6e707d1c96a05b655d29a4f1
0x65d8c930bbabcd351530c9964915d9700343aaf6d85d9be78718855daca21b55
0xee93d8e2e1af62cb7fbec75e2a8f4acf2d881877348d252ec64a8a7aa5c55bae

Functions
Getter at block 20943260
NAME_HASH(view returns (uint256)
16386374990929166980997476097257089099824276953769225600355771737787666486003
PRECISION_FACTOR(view returns (uint256)
1000000000000000000
WETH(view returns (address)
0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2
admin(view returns (address)
0x6d3fb2f65e8aee7537bdf8a380238388e0c6b3d5
getAccMarketFee(view returns (uint256)
0
isPaused(view returns (bool)
false
owner(view returns (address)
0x5bd131c0dbbb8a610c574b1f8c0da5739430245b
pausedTimestamp(view returns (uint256)
0
poolLength(view returns (uint256)
3
validator(view returns (address)
0x9e57779542337740063c0903980d8ca8714418bb
Read-only
calculateDyanmicAPR(uint256 _ethPerDayuint256 _ethUSDuint256 _totalLpStakedpure returns (uint256)
calculateReward(address _stakeHolderuint256 _dIduint256 _ethUSDuint256 _mpwrUSDuint256 _amountuint256 _totalLpStakedview returns (uint256 reward)
depositDetails(uint256view returns (uint256 depositIduint256 stakeuint256 rewarduint256 APRuint256 perioduint256 lastRewardCalculateduint256 poolIduint256 vestedForuint256 NFTIdbool isDyanmic)
deposits(addressuint256view returns (uint256 depositIduint256 stakeuint256 rewarduint256 APRuint256 perioduint256 lastRewardCalculateduint256 poolIduint256 vestedForuint256 NFTIdbool isDyanmic)
getAPR(uint256 _poolIduint256 _periodview returns (uint256)
getDeposits(address _userview returns (struct LPStakingV4stakeDetails[])
getDyanmicAPR(uint256 _poolIduint256 _perioduint256 _ethUSDuint256 _totalLpStakedview returns (uint256)
periodPoolMap(uint256view returns (uint256 tvluint256 totalAllotedFeeReward)
poolPair(uint256uint256view returns (address)
poolPeriodEth(uint256uint256view returns (uint256)
poolPeriodRange(uint256uint256view returns (uint256 minuint256 max)
pools(uint256view returns (address tokenaddress rewarduint256 tvluint256 totalAllotedRewarduint256 totalClaimedReward)
tokenPools(addressview returns (bool)
userDepositMap(addressuint256view returns (uint256)
vestingAPRPerPool(uint256uint256view returns (uint256)
State-modifying
admin(returns (address admin_)
changeAdmin(address newAdmin
implementation(returns (address implementation_)
upgradeTo(address newImplementation
upgradeToAndCall(address newImplementationbytes datapayable 
addPool(address _tokenaddress _stakeTokenaddress _rewardstruct LPStakingV4interestRate[] _periodRatesbool isDyanmic
addRewardToPool(uint256 _poolIduint256 amount
adminWETHWithdraw(
initialize(
pauseStaking(
renounceOwnership(
resumeStaking(
setAdminAddress(address _admin
setFeeToken(address _feeToken
setPoolPair(uint256 _poolIdaddress _stakeaddress _reward
setPoolPeriodRange(uint256 _poolIduint256 perioduint256 minuint256 max
setValidator(address _validator
stake(uint256 _poolIduint256 tokenIduint256 _amountuint256 _ethUSDuint256 _mpwrUSDuint256 _totalLpStakeduint256 _periodbytes _signaturereturns (uint256)
transferOwnership(address newOwner
updateAPR(uint256 _poolIdstruct LPStakingV4interestRate[] _periodRates
updateETHOnPeriod(uint256 _poolIdstruct LPStakingV4interestRate[] _periodRates
updatePool(uint256 poolIdaddress _tokenaddress _stakeTokenaddress _rewardstruct LPStakingV4interestRate[] _periodRatesbool isDyanmic
withdraw(uint256 _poolIduint256 _dIduint256 _ethUSDuint256 _mpwrUSDuint256 _stakeuint256 _totalLpStakedbytes _signature
withdrawRewardfromPool(uint256 _poolIduint256 amount
Events
AdminChanged(address previousAdminaddress newAdmin
BeaconUpgraded(address indexed beacon
Upgraded(address indexed implementation
Harvest(address indexed useruint256 feeReward
Initialized(uint8 version
OwnershipTransferred(address indexed previousOwneraddress indexed newOwner
RewardClaimed(address indexed stakeruint256 amountuint256 indexed _poolIduint256 timestamp
Staked(address indexed stakeruint256 amountuint256 indexed depositIduint256 timestamp
Unstaked(address indexed stakeruint256 amountuint256 rewarduint256 indexed depositIduint256 timestamp
WETHDeposit(address indexed useruint256 amount
WETHWithdraw(address indexed useruint256 amount
Constructor
constructor(address _logicaddress admin_bytes _data
Fallback and receive
fallback(
receive(
Errors

This contract contains no error objects.