Bytecode-generated storage layout

We've generated a storage layout (with no variable labels) from this contract's bytecode. We've also started a backfill to track the inferred variables.

Staked Perion Sushi LP

Verified contract

Proxy

Active on Ethereum with 717 txns
Deployed by via 0xb512f305 at 16539660
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 49 additional slots
-
variable spans 48 additional slots
-
variable spans 48 additional slots
-
variable spans 44 additional slots
-
variable spans 49 additional slots
-
variable spans 48 additional slots
-
variable spans 46 additional slots
17 additional variables
ERC-20
Value $71,655.39
ERC-20
--
0x781f18a5535f063677f0b1a44e5c0ad6ff988594e7018232d2b7755e89f0121a
0x1c7da650e3dc305210b3e3910cb256e87f484db6785ab786538c6ef41b2afd5b
0x3febfb7b85dfc06135268fdb4a57ea4bd701def59c9f28ab6d1257c8aec35dc5
0x50b322675614036440673d4352986f8a1f5aedf64b57791b55a584d556db57e9
0x821e34d0f5ad6f48466641a9d18193b7fc6fa1e9713621335adbae727b745a63
0xac0248731fa43616f98cb29b0485c8e12f163d17c014c984116a96584e9d904b
0xc6d7bd4b67e7371019063e2a32e2d58b104e2f29f15e59649584f8d1676252fa
0x56b6743fbb588ed199b7cc9328cbfdb955935e4a58184c7984fd73e6004dd81c
0x2311ee3ed6ac647f5f7f1bf5173b092c10ea7f2ee369bf0b4640f1796f531c67
0xa6924462eb19f8c11f6155df1cd7d920a5e912fe3413ed9b29ab8bc408318c70

Functions
Getter at block 20791626
DEFAULT_ADMIN_ROLE(view returns (bytes32)
0x0000000000000000000000000000000000000000000000000000000000000000
DOMAIN_SEPARATOR(view returns (bytes32)
0xa436c9a9f250e8c38cdb64fa0bd8416b9bbe4a3b7a562a74c3df5dd8e17517ab
GOV_ROLE(view returns (bytes32)
0x0603f2636f0ca34ae3ea5a23bb826e2bd2ffd59fb1c01edc1ba10fba2899d1ba
MIN_LOCK_DURATION(view returns (uint256)
2592000
ONE(view returns (uint256)
1000000000000000000
POINTS_MULTIPLIER(view returns (uint128)
340282366920938463463374607431768211455
decimals(view returns (uint8)
18
depositToken(view returns (address)
0x45b6ffb13e5206dafe2cc8780e4ddc0e32496265
endDate(view returns (uint256)
1865116800
escrowDuration(view returns (uint256)
0
escrowPool(view returns (address)
0x0000000000000000000000000000000000000000
escrowPortion(view returns (uint256)
0
maxBonus(view returns (uint256)
36000000000000000000
maxLockDuration(view returns (uint256)
94608000
name(view returns (string)
Staked Perion Sushi LP
pointsPerShare(view returns (uint256)
1854521498396079383274733795332185355681
rewardToken(view returns (address)
0x60be1e1fe41c1370adaf5d8e66f07cf1c2df2268
symbol(view returns (string)
sPERC-LP
totalSupply(view returns (uint256)
426972244229242042452820
Read-only
allowance(address owneraddress spenderview returns (uint256)
balanceOf(address accountview returns (uint256)
checkpoints(address accountuint32 posview returns (struct ERC20VotesUpgradeableCheckpoint)
cumulativeRewardsOf(address _accountview returns (uint256)
delegates(address accountview returns (address)
depositsOf(addressuint256view returns (uint256 amountuint256 shareAmountuint64 startuint64 end)
getDepositsOf(address _accountview returns (struct TimeLockPoolDeposit[])
getDepositsOfLength(address _accountview returns (uint256)
getMultiplier(uint256 _lockDurationview returns (uint256)
getPastTotalSupply(uint256 blockNumberview returns (uint256)
getPastVotes(address accountuint256 blockNumberview returns (uint256)
getRoleAdmin(bytes32 roleview returns (bytes32)
getRoleMember(bytes32 roleuint256 indexview returns (address)
getRoleMemberCount(bytes32 roleview returns (uint256)
getTotalDeposit(address _accountview returns (uint256)
getVotes(address accountview returns (uint256)
hasRole(bytes32 roleaddress accountview returns (bool)
nonces(address ownerview returns (uint256)
numCheckpoints(address accountview returns (uint32)
pointsCorrection(addressview returns (int256)
supportsInterface(bytes4 interfaceIdview returns (bool)
withdrawableRewardsOf(address _accountview returns (uint256)
withdrawnRewards(addressview returns (uint256)
withdrawnRewardsOf(address _accountview returns (uint256)
State-modifying
approve(address spenderuint256 amountreturns (bool)
batch(bytes[] callsbool revertOnFail
claimRewards(address _receiver
decreaseAllowance(address spenderuint256 subtractedValuereturns (bool)
delegate(address delegatee
delegateBySig(address delegateeuint256 nonceuint256 expiryuint8 vbytes32 rbytes32 s
deposit(uint256 _amountuint256 _durationaddress _receiver
distributeRewards(uint256 _amount
extendLock(uint256 _depositIduint256 _increaseDuration
grantRole(bytes32 roleaddress account
increaseAllowance(address spenderuint256 addedValuereturns (bool)
increaseLock(uint256 _depositIdaddress _receiveruint256 _increaseAmount
initialize(string _namestring _symboladdress _depositTokenaddress _rewardTokenaddress _escrowPooluint256 _escrowPortionuint256 _escrowDurationuint256 _maxBonusuint256 _maxLockDurationuint256 _endDate
kick(uint256 _depositIdaddress _user
permit(address owneraddress spenderuint256 valueuint256 deadlineuint8 vbytes32 rbytes32 s
permitToken(address tokenaddress fromaddress touint256 amountuint256 deadlineuint8 vbytes32 rbytes32 s
renounceRole(bytes32 roleaddress account
revokeRole(bytes32 roleaddress account
transfer(address touint256 amountreturns (bool)
transferFrom(address fromaddress touint256 amountreturns (bool)
withdraw(uint256 _depositIdaddress _receiver
Events
Approval(address indexed owneraddress indexed spenderuint256 value
DelegateChanged(address indexed delegatoraddress indexed fromDelegateaddress indexed toDelegate
DelegateVotesChanged(address indexed delegateuint256 previousBalanceuint256 newBalance
Deposited(uint256 amountuint256 durationaddress indexed receiveraddress indexed from
Initialized(uint8 version
LockExtended(uint256 indexed depositIduint256 durationaddress indexed from
LockIncreased(uint256 indexed depositIdaddress indexed receiveraddress indexed fromuint256 amount
RewardsClaimed(address indexed _fromaddress indexed _receiveruint256 _escrowedAmountuint256 _nonEscrowedAmount
RewardsDistributed(address indexed byuint256 rewardsDistributed
RewardsWithdrawn(address indexed byuint256 fundsWithdrawn
RoleAdminChanged(bytes32 indexed rolebytes32 indexed previousAdminRolebytes32 indexed newAdminRole
RoleGranted(bytes32 indexed roleaddress indexed accountaddress indexed sender
RoleRevoked(bytes32 indexed roleaddress indexed accountaddress indexed sender
Transfer(address indexed fromaddress indexed touint256 value
Withdrawn(uint256 indexed depositIdaddress indexed receiveraddress indexed fromuint256 amount
Constructor

This contract contains no constructor objects.

Fallback and receive

This contract contains no fallback and receive objects.

Errors
DepositExpiredError(
EscrowPoolError(
MaxBonusError(
MoreThanOneError(
NoDepositTokenError(
NonExistingDepositError(
NotGovError(
ProgramExpiredError(
ShareBurningError(
SmallMaxLockDuration(
TooSoonError(
ZeroAddressError(
ZeroAmountError(
ZeroDurationError(
ZeroShareSupplyError(