Sourcify Logo

0x678f0D5Aac7398502B50B24B3Ce67EA2dC4Fc29C

on Ethereum Mainnet (1)

Exact Match
Runtime Bytecode
Creation Bytecode
Contract Name
UserWithdrawalManager
Compilation Target
contracts/UserWithdrawalManager.sol:UserWithdrawalManager
Language
SoliditySolidity
Compiler
solc 0.8.16+commit.07a7930e
EVM Version
london
Verified At
2024-08-13 15:14:54 UTC
Deployer
0x7FFCbC0b2c43d6e32A5B40FBdeA99d2d803f4Dd7
Deployment Transaction
0xcdbe78ce96d4e295d926d59d102b8888f4f73bbaaded8092032f0b8c6dfc38f6
Block Number
18281993
Transaction Index
59

Read/Write Contract on:

OpenZeppelin Logo

Loading contract data...

Source Code

Remix IDE LogoView on Remix IDE

Loading contract data...

Compiler Settings

Loading...

Contract Metadata

Loading...

Creation Bytecode

Loading contract data...

CBOR Auxdata

These values are what Sourcify extracted from the recompiled bytecode. If these values are different in the on-chain bytecode, they will show up in Transformations section.

CBOR Auxdata id: 1

View on IPFS Logo
Solidity metadata.json IPFS hash: QmYi1rfDpwChzhprHBEhZNXQaEK14CkuCAWzZ1WiaZrRZK

Loading contract data...

Runtime Bytecode

Loading contract data...

CBOR Auxdata

These values are what Sourcify extracted from the recompiled bytecode. If these values are different in the on-chain bytecode, they will show up in Transformations section.

CBOR Auxdata id: 1

View on IPFS Logo
Solidity metadata.json IPFS hash: QmYi1rfDpwChzhprHBEhZNXQaEK14CkuCAWzZ1WiaZrRZK

Loading contract data...

Storage Layout

For non-default storage allocations (e.g. EIP-7201) check out EVM Storage Logo
SlotOffsetBytesLabelTypeContract
001_initializeduint8contracts/UserWithdrawalManager.sol:UserWithdrawalManager
011_initializingboolcontracts/UserWithdrawalManager.sol:UserWithdrawalManager
101600__gapuint256[50]contracts/UserWithdrawalManager.sol:UserWithdrawalManager
5101600__gapuint256[50]contracts/UserWithdrawalManager.sol:UserWithdrawalManager
101032_rolesmapping(bytes32 ⇒ struct AccessControlUpgradeable.RoleData)contracts/UserWithdrawalManager.sol:UserWithdrawalManager
10201568__gapuint256[49]contracts/UserWithdrawalManager.sol:UserWithdrawalManager
15101_pausedboolcontracts/UserWithdrawalManager.sol:UserWithdrawalManager
15201568__gapuint256[49]contracts/UserWithdrawalManager.sol:UserWithdrawalManager
201032_statusuint256contracts/UserWithdrawalManager.sol:UserWithdrawalManager
20201568__gapuint256[49]contracts/UserWithdrawalManager.sol:UserWithdrawalManager
251020staderConfigcontract IStaderConfigcontracts/UserWithdrawalManager.sol:UserWithdrawalManager
252032nextRequestIdToFinalizeuint256contracts/UserWithdrawalManager.sol:UserWithdrawalManager
253032nextRequestIduint256contracts/UserWithdrawalManager.sol:UserWithdrawalManager
254032finalizationBatchLimituint256contracts/UserWithdrawalManager.sol:UserWithdrawalManager
255032ethRequestedForWithdrawuint256contracts/UserWithdrawalManager.sol:UserWithdrawalManager
256032maxNonRedeemedUserRequestCountuint256contracts/UserWithdrawalManager.sol:UserWithdrawalManager
257032userWithdrawRequestsmapping(uint256 ⇒ struct UserWithdrawalManager.UserWithdrawInfo)contracts/UserWithdrawalManager.sol:UserWithdrawalManager
258032requestIdsByUserAddressmapping(address ⇒ uint256[])contracts/UserWithdrawalManager.sol:UserWithdrawalManager

Transient Storage Layout

Transient storage layout is only available for Solidity contracts compiled with version ≥ 0.8.27.

Standard JSON Input

This isn't the original compiler JSON data. Generated for compatibility.

Loading...

Standard JSON Output

This isn't the original compiler JSON data. Generated for compatibility.

Loading...