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 and it is currently at block 23880417.

Reward Cow Aero bsdETH-WETH

Unverified contract

Proxy

Active on Base with 72 txns
Deployed by via 0xbc11939a at 16751907
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 44 additional slots
-
variable spans 48 additional slots
ERC-20
Value $471.65
ERC-20
Value $11.67
ERC-20
Value $0.05
ERC-20
Value $0
ERC-20
Value $0
ERC-20
--
ERC-20
--
ERC-20
--
ERC-20
--
ERC-20
--
0x96bd0cc4887c843d4a8afda25770fbee936ddb333f7d813b722680375f9ef93b
0xc043ff97a15220d944bd5c03fe93431a3b93fc8520a150d5aec4736877d7e8f8
0x1001f246028b550c66fa8d697447f4576b9be2a7f1682549a6854e28f032fe0b
0x7c24eac304a297af833356413932fad10e402fb58fa7cd45038b6abc04221130
0xa933248872743f1edfcc2d6460625af3a3eb9bfe23c24bdba38c9a635e72da19
0xf7a33703625c5a418c13fd7496e3a26ac23ab14499558b30d54df884113ee719
0x554294ad2260c17f558662241f78ef665bd649942f971f03428c1937b4121416
0xcc48426b62a9f9f82a040aeb4fd749677da0103e09de9d05b6df8f6a3b1b300d
0xa1f918ec19cfa0ff7b034e8895087bada759129c71dd98e4656324ded4e6872c
0xb41e9e278a9d50d1b54bbfdb942c89a66a1b0ce461a55f3e3e3a18f2db25155f

Functions
Getter at block 23880432
decimals(view returns (uint8)
18
name(view returns (string)
Reward Cow Aero bsdETH-WETH
owner(view returns (address)
0x6ffaca7c3b38ec2d631d86e15f328ee6ef6c6226
rewardsLength(view returns (uint256 length)
2
stakedToken(view returns (address)
0xbb9bdc4e71c9c3253a5b5aa0df54600e61a09bb2
symbol(view returns (string)
rcowAerobsdETH-WETH
totalSupply(view returns (uint256)
31598798056513127037
Read-only
allowance(address owneraddress spenderview returns (uint256)
balanceOf(address accountview returns (uint256)
earned(address _userview returns (address[] rewardTokensuint256[] earnedAmounts)
earned(address _useraddress _rewardview returns (uint256 earnedAmount)
rewardInfo(uint256 _rewardIdview returns (address rewarduint256 periodFinishuint256 durationuint256 lastUpdateTimeuint256 rate)
rewards(uint256view returns (address)
whitelisted(addressview returns (bool)
State-modifying
approve(address spenderuint256 amountreturns (bool)
decreaseAllowance(address spenderuint256 subtractedValuereturns (bool)
exit(
getReward(
increaseAllowance(address spenderuint256 addedValuereturns (bool)
initialize(address _stakedTokenstring _namestring _symbol
notifyRewardAmount(address _rewarduint256 _amountuint256 _duration
removeReward(address _reward
renounceOwnership(
rescueTokens(address _tokenaddress _recipient
setWhitelist(address _managerbool _whitelisted
stake(uint256 _amount
stakeWithPermit(address _useruint256 _amountuint256 _deadlineuint8 _vbytes32 _rbytes32 _s
transfer(address _touint256 _valuereturns (bool success)
transferFrom(address _fromaddress _touint256 _valuereturns (bool success)
transferOwnership(address newOwner
withdraw(uint256 _amount
Events
AddReward(address reward
Approval(address indexed owneraddress indexed spenderuint256 value
Initialized(uint8 version
NotifyReward(address indexed rewarduint256 amountuint256 duration
OwnershipTransferred(address indexed previousOwneraddress indexed newOwner
RemoveReward(address reward
RescueTokens(address tokenaddress recipient
RewardPaid(address indexed useraddress indexed rewarduint256 amount
SetWhitelist(address managerbool whitelist
Staked(address indexed useruint256 amount
Transfer(address indexed fromaddress indexed touint256 value
Withdrawn(address indexed useruint256 amount
Constructor

This contract contains no constructor objects.

Fallback and receive

This contract contains no fallback and receive objects.

Errors
NotManager(address caller
RewardNotFound(address reward
ShortDuration(uint256 duration
StakedTokenIsNotAReward(
TooManyRewards(
WithdrawingRewardToken(address reward
WithdrawingStakedToken(