ERC1967Proxy

Verified contract

Proxy

Active on Ethereum with 3,206 txns
Deployed by via 0xbaff1712 at 20319831
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
ERC-20
--
ERC-20
--
ERC-20
--
ERC-20
--
0xf137cefecd72f7b0b26ace8fee6c205e7ecaea1801017059a57255d0c93220c0
0xb033c5533c0ef2c55732daefba668b02c4dcad9d3a09fd9287c767ccb3d40a87
0x33e9f9aab89fdc4f000baf237c55ceb8758a17059c6ff87e102ef2754222c6dd
0x58ab93fc21665fce00e7dda168f0561da1ed608c301b7fa1c7ce56db0eb6fa7d
0x00a88a77300740f56a796980d7d5dbe185924f513b537efed5fc4ce4b0486eae
0x4f27f04851452af1687a9961a34c7e3d39f49456725cafd2c76d942550e24eae
0xd3c4f2848e9a27f156f1142cd5042eb17b94ba14a9bfb9c8aeff7c23502e2ca9
0x000aead8ce14d36e0010ce70abe1b18b18586e92e3e037d0e902fc13c32315a8
0x4ea81fc20a9ae262f4945a6d9fc29e2405b12e734efb02ceddaec5b806cec5ae
0xfea3b45b1b9c94614955e972930d1eb013b90cf05adc2b87e6bf40f94190227d

Functions
Getter at block 21317062
UPGRADE_INTERFACE_VERSION(view returns (string)
5.0.0
currentEpoch(view returns (uint8)
1
owner(view returns (address)
0xd7cdbde6c9da34fcb2917390b491193b54c24f24
pendingOwner(view returns (address)
0x0000000000000000000000000000000000000000
 
proxiableUUID(view returns (bytes32)
 
renounceOwnership(view 
Read-only
stakeParametersByToken(addressview returns (uint8 epochuint248 stakeLimituint104 totalStakeduint104 totalCoolingDownuint48 cooldown)
stakes(addressaddressview returns (uint256 stakedAmountuint152 coolingDownAmountuint104 cooldownStartTimestamp)
State-modifying
acceptOwnership(
initialize(address _owner
rescueTokens(address tokenaddress touint256 amount
setEpoch(uint8 newEpoch
stake(address tokenuint104 amount
transferOwnership(address newOwner
unstake(address tokenuint104 amount
updateStakeParameters(address tokenuint8 epochuint248 stakeLimituint48 cooldown
upgradeToAndCall(address newImplementationbytes datapayable 
withdraw(address tokenuint104 amount
Events
Upgraded(address indexed implementation
Initialized(uint64 version
NewEpoch(uint8 indexed newEpochuint8 indexed previousEpoch
OwnershipTransferStarted(address indexed previousOwneraddress indexed newOwner
OwnershipTransferred(address indexed previousOwneraddress indexed newOwner
Stake(address indexed useraddress indexed lpTokenuint256 amount
StakeParametersUpdated(address indexed lpTokenuint8 indexed epochuint248 stakeLimituint104 cooldown
TokensRescued(address indexed tokenaddress indexed touint256 amount
Unstake(address indexed useraddress indexed lpTokenuint256 amount
Upgraded(address indexed implementation
Withdraw(address indexed useraddress indexed lpTokenuint256 amount
Constructor
constructor(address implementationbytes _data
Fallback and receive
fallback(
Errors
AddressEmptyCode(address target
ERC1967InvalidImplementation(address implementation
ERC1967NonPayable(
FailedInnerCall(
AddressEmptyCode(address target
AddressInsufficientBalance(address account
CantRenounceOwnership(
CooldownNotOver(
ERC1967InvalidImplementation(address implementation
ERC1967NonPayable(
FailedInnerCall(
InvalidAmount(
InvalidEpoch(
InvalidInitialization(
InvariantBroken(
MaxCooldownExceeded(
NotInitializing(
OwnableInvalidOwner(address owner
OwnableUnauthorizedAccount(address account
ReentrancyGuardReentrantCall(
SafeERC20FailedOperation(address token
StakeLimitExceeded(
TransferFailed(
UUPSUnauthorizedCallContext(
UUPSUnsupportedProxiableUUID(bytes32 slot
ZeroAddressException(