TransparentUpgradeableProxy

Verified contract

Proxy

Active on Ethereum with 10,085 txns
Deployed by via 0x3087523d at 15141503
Slot
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
ERC-20
Value $534,953.57
ERC-20
Value $496,981.44
ERC-20
Value $127,816.62
ERC-20
Value $93,089.05
ERC-20
Value $87,352.94
ERC-20
Value $39,929.1
ERC-20
Value $3,928.05
ERC-20
Value $2,137.97
ERC-20
Value $1,790.45
ERC-20
Value $800.3
0xd60ececf09d325aac2d390eccd4eff057d0e357b7051ef37fc6dbc1c4093bcb2
0x39b0edadc5c7d777aa12817fec23d33123aa317b6e09896ce82930e37cbfe2b8
0xd40cc6febd0a481c96912de3c4bde6ee77ec06ab550998624fb1497afd5a6d9b
0xc1c63dd1a8fd40d17dbc381e779eec2393dd7a08ebb4a3719f6f862eaa70ad75
0x1806c76ee3fb4c6109c3a40caafa11057a0c456583321d6c4c57f4676a436b5f
0x739ff6267c11c245f25bbb59e58ddf5d7cd9ab0b22ac734cebf3e969deb5d14b
0xbae3aaaa7257687e45b3acb32eec88656c00ed2a93e05a5cb16d83911c785138
0x6a3a08ec2f29f241990ebacd1a2f6f04d706d1d0c44b821886d90204bc9f2805
0x8a78c97f4388b993b9e136e7719ad60f0a9679ee461a5505048a8a3439de6f4f
0xc9aa33f7c26c802a37de3cf28731e6da552309f65d868a8eaa61cc5aa46eb53d

Functions
Getter at block 21384315
currentVersion(view returns (uint256)
2
getPoolLength(view returns (uint256)
161
 
getPools(view returns (struct StakingPoolPoolInfo[])
owner(view returns (address)
0x00d2a4873e7c73fcc3e6ebc9dd17241247a73846
Read-only
getUserInfo(address useruint256 poolIdview returns (struct StakingPoolUserInfo)
hasBeenStaked(uint256view returns (bool)
pendingReward(address _useruint256 poolIdview returns (uint256)
poolInfo(uint256view returns (address stakingTokenaddress rewardTokenuint256 lastRewardTimestampuint256 accTokenPerShareuint256 startTimeuint256 endTimeuint256 precisionuint256 totalStakeduint256 totalRewardaddress owner)
poolStakeLimit(uint256view returns (uint256)
poolVersion(uint256view returns (uint256)
rewardCredit(addressuint256view returns (uint256)
userInfo(addressuint256view returns (uint256 amountuint256 rewardDebt)
State-modifying
admin(returns (address admin_)
changeAdmin(address newAdmin
implementation(returns (address implementation_)
upgradeTo(address newImplementation
upgradeToAndCall(address newImplementationbytes datapayable 
addPool(address stakingTokenaddress rewardTokenuint256 startTimeuint256 endTimeuint256 precisionuint256 totalReward
addPoolReward(uint256 poolIduint256 additionalRewardAmount
claimReward(uint256 poolId
deposit(uint256 _amountuint256 poolId
emergencyWithdraw(uint256 poolId
initialize(
initializePoolV2(
renounceOwnership(
saveMe(address tokenAddressuint256 amount
setPoolStakeLimit(uint256 poolIduint256 stakeLimit
stopReward(uint256 poolId
transferOwnership(address newOwner
updatePool(uint256 _pid
updateVersion(uint256 _currentVersion
withdraw(uint256 _amountuint256 poolId
Events
AdminChanged(address previousAdminaddress newAdmin
BeaconUpgraded(address indexed beacon
Upgraded(address indexed implementation
Claim(address indexed useruint256 amountuint256 poolIndex
Deposit(address indexed useruint256 amountuint256 poolIndex
EmergencyWithdraw(address indexed useruint256 amount
Initialized(uint8 version
OwnershipTransferred(address indexed previousOwneraddress indexed newOwner
PoolCreated(address indexed stakingTokenaddress indexed rewardTokenuint256 startTimeuint256 endTimeuint256 precisionuint256 totalReward
PoolStopped(uint256 poolId
RewardAdded(uint256 poolIduint256 rewardAmountaddress rewardToken
Withdraw(address indexed useruint256 amountuint256 poolIndex
WithdrawTokensEmptyPool(uint256 poolId
Constructor
constructor(address _logicaddress admin_bytes _data
Fallback and receive
fallback(
receive(
Errors
AmountIsZero(
CannotStopRewards(
InsufficientRemainingTime(uint256 timeLeft
InsufficientTransferredAmount(
InvalidPrecision(
InvalidStakeLimit(uint256 totalStakeduint256 stakeLimit
InvalidStartAndEndDates(
MaximumStakeAmountReached(uint256 stakeLimit
NotPoolOwner(address owneraddress account
Overflow(
PoolDoesNotExist(uint256 poolId
PoolEnded(
RewardAmountIsZero(
RewardsInPast(