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.

SpectraWrappedYnETH

Verified contract

Implementation

Active on Ethereum with 0 txns
Deployed by via 0x553c57a6 at 20575855
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0

No balances found for "SpectraWrappedYnETH"

No transactions found for "SpectraWrappedYnETH"


Functions
Getter at block 21187527
asset(view returns (address)
0x0000000000000000000000000000000000000000
authority(view returns (address)
0x0000000000000000000000000000000000000000
 
decimals(view returns (uint8)
isConsumingScheduledOp(view returns (bytes4)
0x00000000
name(view returns (string)
rewardsProxy(view returns (address)
0x0000000000000000000000000000000000000000
symbol(view returns (string)
 
totalAssets(view returns (uint256)
totalSupply(view returns (uint256)
0
 
totalVaultShares(view returns (uint256)
vaultShare(view returns (address)
0x0000000000000000000000000000000000000000
Read-only
allowance(address owneraddress spenderview returns (uint256)
balanceOf(address accountview returns (uint256)
convertToAssets(uint256 sharesview returns (uint256)
convertToShares(uint256 assetsview returns (uint256)
maxDeposit(addressview returns (uint256)
maxMint(addressview returns (uint256)
maxRedeem(addressview returns (uint256)
maxWithdraw(addressview returns (uint256)
previewDeposit(uint256 assetsview returns (uint256)
previewMint(uint256 sharesview returns (uint256)
previewRedeem(uint256 sharesview returns (uint256)
previewUnwrap(uint256 sharesview returns (uint256)
previewWithdraw(uint256 assetsview returns (uint256)
previewWrap(uint256 vaultSharesview returns (uint256)
State-modifying
approve(address spenderuint256 valuereturns (bool)
claimRewards(bytes data
deposit(uint256 assetsaddress receiverreturns (uint256)
initialize(address _WETHaddress _ynETHaddress _initialAuthority
mint(uint256 sharesaddress receiverreturns (uint256)
redeem(uint256addressaddressreturns (uint256)
setAuthority(address newAuthority
setRewardsProxy(address newRewardsProxy
transfer(address touint256 valuereturns (bool)
transferFrom(address fromaddress touint256 valuereturns (bool)
unwrap(uint256 sharesaddress receiveraddress ownerreturns (uint256)
unwrap(uint256 sharesaddress receiveraddress owneruint256 minVaultSharesreturns (uint256)
withdraw(uint256addressaddressreturns (uint256)
wrap(uint256 vaultSharesaddress receiverreturns (uint256)
wrap(uint256 vaultSharesaddress receiveruint256 minSharesreturns (uint256)
Events
Approval(address indexed owneraddress indexed spenderuint256 value
AuthorityUpdated(address authority
Deposit(address indexed senderaddress indexed owneruint256 assetsuint256 shares
Initialized(uint64 version
RewardsProxyUpdated(address oldRewardsProxyaddress newRewardsProxy
Transfer(address indexed fromaddress indexed touint256 value
Unwrap(address indexed calleraddress indexed receiveraddress indexed owneruint256 sharesuint256 vaultShares
Withdraw(address indexed senderaddress indexed receiveraddress indexed owneruint256 assetsuint256 shares
Wrap(address indexed calleraddress indexed receiveruint256 vaultSharesuint256 shares
Constructor
constructor(
Fallback and receive
receive(
Errors
AccessManagedInvalidAuthority(address authority
AccessManagedRequiredDelay(address calleruint32 delay
AccessManagedUnauthorized(address caller
AddressEmptyCode(address target
ClaimRewardsFailed(
ERC20InsufficientAllowance(address spenderuint256 allowanceuint256 needed
ERC20InsufficientBalance(address senderuint256 balanceuint256 needed
ERC20InvalidApprover(address approver
ERC20InvalidReceiver(address receiver
ERC20InvalidSender(address sender
ERC20InvalidSpender(address spender
ERC4626ExceededMaxDeposit(address receiveruint256 assetsuint256 max
ERC4626ExceededMaxMint(address receiveruint256 sharesuint256 max
ERC4626ExceededMaxRedeem(address owneruint256 sharesuint256 max
ERC4626ExceededMaxWithdraw(address owneruint256 assetsuint256 max
ERC5143SlippageProtectionFailed(
FailedCall(
InsufficientBalance(uint256 balanceuint256 needed
InsufficientVaultShares(
InvalidInitialization(
NoRewardsProxy(
NotImplemented(
NotInitializing(
SafeERC20FailedOperation(address token