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.

Giddy Wallet Staked ETH

Unverified contract

Proxy

Active on Ethereum with 230 txns
Deployed by via 0xdbb22698 at 18963112
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
Native
Value $0
ERC-20
--
0xbc2b4aadf0f869742456118648fd334a6074d211c08a9e2c96a1fdde2ca80cde
0xdfd11233be6cbc8423ff1ba6ec8f6eb2de63aba9b09ef601ba4e7921cc29644a
0x3b8e1b525ed7e38619ea94db3c1e88d4a7070dd8e2b8bd5881e4ef7bb9a50539
0x4feb4c0feb3b4d48a52df31877d34cdd336f834fbc78825df4158aca8375495a
0xa3d2469e87a80924039fd98c8ee7502ab8f818b26b731ae55651efba3ac96c7e
0x373ef3ca165de364266549a780c54b45724870a1d81f8b69f515f3243afa7614
0x1fd4d165eb38e44fde1f33597c0da395b89cf0a56408e817bc3b3eb5db094028
0xfcbe9995dc65c23694bb8176c378076d397720b825d3620d5756b809850c8f4e
0xae48faeb71066b99c1f6dd779db09437c721636b4485c693653ad74ccbb3ae24
0x83891de5b9637de356eb2a1dfbdf9ae92c81c872c2e7e5de01f7982c98cd14df

Functions
Getter at block 20904128
admin(view returns (address)
0x038b9b35ec32913735373c6bb967444b0490d68f
decimals(view returns (uint8)
18
depositsPaused(view returns (bool)
false
getCurrentSplit(pure returns (address[]uint256[])
([0xefae3C84B322Fb534E4d06771b0dDf70E46b9ccB, 0x10d3ff6BEF23FcBf22E44393B309527b7CF056E7, 0x8FD2617143C33eb809eF94627773AeE7B61C2d40], [5000, 2500, 2500])
name(view returns (string)
Giddy Wallet Staked ETH
pendingAdmin(view returns (address)
0x0000000000000000000000000000000000000000
pools(view returns (address[])
[0x8eea6cc08D824B20Efb3bf7C248de694cb1f75F4]
 
rate(view returns (uint256)
symbol(view returns (string)
GiddyETH
totalSupply(view returns (uint256)
37451819296223469729
 
totalUnderlyingSupply(view returns (uint256)
Read-only
_getPool(uint256 poolIdview returns (address)
balanceOf(address accountview returns (uint256)
balanceOfUnderlying(address accountview returns (uint256)
getFee(uint256 poolIdview returns (uint256)
getPoolActivation(uint256 poolIdview returns (bool)
integratorCommissionOwed(uint256 poolIdview returns (uint256)
multiResolve(address[] exitQueuesuint256[][] ticketIdsview returns (int64[][] caskIdsOrErrors)
State-modifying
acceptAdmin(
addPool(address pooluint256 feeBps
changeFee(uint256 poolIduint256 newFeeBps
changeSplit(address[] recipientsuint256[] splits
exitCommissionShares(uint256 poolId
initialize(struct Native20Configuration args
multiClaim(address[] exitQueuesuint256[][] ticketIdsuint32[][] casksIdsreturns (uint8[][] statuses)
onvPoolSharesReceived(address operatoraddress fromuint256 amountbytesreturns (bytes4)
pauseDeposits(bool isPaused
requestExit(uint256 amount
setMonoTicketThreshold(uint256 minTicketEthValue
setPoolActivation(uint256 poolIdbool statusuint256[] newPoolPercentages
setPoolPercentages(uint256[] split
stake(payable 
transferAdmin(address newAdmin
withdrawCommission(
Events
Approval(address indexed owneraddress indexed spenderuint256 value
CommissionSharesSold(uint256 pSharesSolduint256 iduint256 amountSold
CommissionWithdrawn(address indexed withdraweruint256 amountWithdrawn
Exit(address indexed stakeruint128 exitedTokensstruct PoolExitDetails[] exitDetails
ExitedCommissionShares(uint256 indexed poolIduint256 sharesuint256[] weightsaddress[] recipients
Initialized(uint256 versionbytes cdata
NewCommissionSplit(address[] recipientsuint256[] splits
PoolActivation(address poolAddressuint256 idbool isActive
PoolAdded(address poolAddressuint256 id
SetAdmin(address admin
SetDepositsPaused(bool isPaused
SetFee(uint256 poolIduint256 operatorFeeBps
SetMaxCommission(uint256 maxCommission
SetName(string name
SetPendingAdmin(address pendingAdmin
SetPoolPercentages(uint256[] split
SetSymbol(string symbol
Stake(address indexed stakeruint128 depositedEthuint128 mintedTokensstruct PoolStakeDetails[] stakeDetails
Transfer(address indexed fromaddress indexed touint256 value
VPoolSharesReceived(address vPooluint256 poolIduint256 amount
Constructor

This contract contains no constructor objects.

Fallback and receive

This contract contains no fallback and receive objects.

Errors
AlreadyInitialized(uint256 versionuint256 currentVersion
CallbackNotFromMinting(
CommissionPaidUnderflow(
DepositsPaused(
EmptyPoolList(
FeeOverMax(uint256 maxFeeBps
InsufficientAllowance(uint256 amountuint256 allowance
InsufficientBalance(uint256 amountuint256 balance
InvalidAmounts(uint256 sumuint256 msgValue
InvalidBPSValue(
InvalidNullValue(
InvalidPoolId(uint256 poolId
InvalidZeroAddress(
NoSharesToExit(uint256 poolId
NonZeroPercentageOnDeactivatedPool(uint256 id
NotARegisteredPool(address poolAddress
OutstandingCommission(uint256 ethLeftuint256 id
PRBMath__MulDivOverflow(uint256 prod1uint256 denominator
PoolAlreadyRegistered(address newPool
PoolDisabled(uint256 poolId
PoolTransferFailed(uint256 id
Reentrancy(
Unauthorized(address accountaddress expected
UnequalLengths(uint256 lengthAuint256 lengthB
ZeroSharesMint(