ERC1967Proxy
Verified contract
Proxy
Active on
Ethereum with 53,501 txns
Unified storage
Map
Table
Raw
Constants and immutables
1
Slot
XX
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
0x8890…fd9a
0x6571…f79a
Balances ($0.00)
Asset | Symbol | Type | Quantity | Price | Value |
---|---|---|---|---|---|
L3 | ERC-20 | 313.174283M | -- | -- |
Transactions
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|---|---|---|---|---|---|---|
| 21157888 | 3 minutes ago | | | 0 | 0.0027335094 | |
| 21157828 | 15 minutes ago | | | 0 | 0.0024642909 | |
| 21157604 | an hour ago | | | 0 | 0.0013498952 | |
| 21157538 | an hour ago | | | 0 | 0.0021979726 | |
| 21157518 | an hour ago | | | 0 | 0.0021314596 | |
| 21157510 | an hour ago | | | 0 | 0.0014389888 | |
| 21157500 | an hour ago | | | 0 | 0.0014501035 | |
| 21157491 | an hour ago | | | 0 | 0.0013349640 | |
| 21157488 | an hour ago | | | 0 | 0.0013889870 | |
| 21157486 | an hour ago | | | 0 | 0.0011869082 |
ABI
ABI objects
Getter at block 21157900 proxiableUUID() view returns (bytes32)
UPGRADE_INTERFACE_VERSION() view returns (string)
5.0.0
distributor() view returns (address)
0x6571e50e8769d236414f3fb9e9b1d05341f6f79a
lastUpdateTime() view returns (uint256)
1731249155
owner() view returns (address)
0x49a941d7d7d40f340fabb17d25a9e2a76b72fac6
paused() view returns (bool)
false
pendingOwner() view returns (address)
0x0000000000000000000000000000000000000000
periodFinish() view returns (uint256)
1877847491
rewardPerSecond() view returns (uint256)
1071673525270061728
rewardPerShare() view returns (uint256)
221561335810284731
rewardsDuration() view returns (uint256)
155520000
token() view returns (address)
0x88909d489678dd17aa6d9609f89b0419bf78fd9a
totalDeposits() view returns (uint256)
149903792455424652931663569
totalRewards() view returns (uint256)
163270490146488715262730210
totalWeights() view returns (uint256)
54764109564269279128886213
withdrawalPeriod() view returns (uint256)
604800
Read-only
calculateAPY(address _user, uint256 _index) view returns (uint256 _apy)
calculateAPY(uint256 _amount, uint256 _lockupPeriod) view returns (uint256 _apy)
deposits(address _user, uint256 _index) view returns (uint128 amount, uint40 unlockAt, uint32 lockupPeriod, uint16 index, uint40 withdrawAt)
listDeposits(address _user, uint256 _startFrom, uint256 _batchSize) view returns (struct IStakingDeposit[] _list)
pendingRewards(address _user) view returns (uint256 _pendingRewards)
stakers(address _user) view returns (uint128 weight, uint128 depositCount, uint128 rewardPerShareSnapshot, uint128 pendingRewards)
State-modifying
Events acceptOwnership()
cancelWithdrawal(uint256 _index)
collectDust(address _token, uint256 _amount)
emergencyWithdraw(uint256 _amount)
getReward()
getRewardAndIncreaseStake(uint256 _index)
getRewardAndStake(uint256 _lockupPeriod)
increaseStake(uint256 _index, uint256 _amount)
initialize(address _token, address _distributor, address _owner)
initiateWithdrawal(uint256 _index)
pause()
renounceOwnership()
setDistributorAddress(address _distributor)
setRewardAmount(uint256 _reward)
setRewardsDuration(uint256 _rewardsDuration)
setWithdrawalPeriod(uint256 _withdrawalPeriod)
stake(uint256 _amount, uint256 _lockupPeriod)
stake(uint256 _amount, uint256 _lockupPeriod, address _user)
transferOwnership(address newOwner)
unpause()
upgradeToAndCall(address newImplementation, bytes data) payable
withdraw(uint256 _index)
Upgraded(address indexed implementation)
ClaimRewardAndIncreaseStake(address indexed _user, uint256 indexed _index, uint256 _amount)
ClaimRewardAndStake(address indexed _user, uint256 indexed _index, uint256 _amount, uint256 _lockupPeriod)
DistributorUpdated(address _oldDistributor, address _distributor)
DustCollected(address indexed _owner, address _token, uint256 _amount)
EmergencyWithdrawn(address indexed _owner, uint256 _amount)
Initialized(uint64 version)
OwnershipTransferStarted(address indexed previousOwner, address indexed newOwner)
OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
Paused(address account)
RewardAdded(uint256 _reward)
RewardPaid(address indexed _user, uint256 _amount)
RewardsDurationUpdated(uint256 _oldRewardsDuration, uint256 _rewardsDuration)
StakeIncreased(address indexed _user, uint256 indexed _index, uint256 _amount)
Staked(address indexed _user, uint256 indexed _index, uint256 _amount, uint256 _lockupPeriod, uint256 _unlockAt)
Unpaused(address account)
Upgraded(address indexed implementation)
WithdrawalCancelled(address indexed _user, uint256 indexed _index)
WithdrawalInitiated(address indexed _user, uint256 indexed _index, uint256 _withdrawAt)
WithdrawalPeriodUpdated(uint256 _oldWithdrawalPeriod, uint256 _withdrawalPeriod)
Withdrawn(address indexed _user, uint256 indexed _index, uint256 _amount)
constructor(address implementation, bytes _data)
fallback()
AddressEmptyCode(address target)
ERC1967InvalidImplementation(address implementation)
ERC1967NonPayable()
FailedInnerCall()
AddressEmptyCode(address target)
AddressInsufficientBalance(address account)
CannotIncreaseLockedStake()
DepositLocked()
DepositNotWithdrawable()
ERC1967InvalidImplementation(address implementation)
ERC1967NonPayable()
EnforcedPause()
ExpectedPause()
FailedInnerCall()
InsufficientBalance()
InvalidDepositIndex()
InvalidInitialization()
InvalidLockupPeriod()
InvalidToken()
MathOverflowedMulDiv()
NotInitializing()
OnlyDistributor()
OwnableInvalidOwner(address owner)
OwnableUnauthorizedAccount(address account)
PeriodNotFinished()
SafeCastOverflowedUintDowncast(uint8 bits, uint256 value)
SafeERC20FailedOperation(address token)
UUPSUnauthorizedCallContext()
UUPSUnsupportedProxiableUUID(bytes32 slot)
WithdrawalAlreadyInitiated()
WithdrawalNotInitiated()
ZeroAmount()