Sourcify Logo

0x5f46d540b6eD704C3c8789105F30E075AA900726

on Ethereum Mainnet (1)

Exact Match
Runtime Bytecode
Creation Bytecode
Contract Name
BoringVault
Compilation Target
src/base/BoringVault.sol:BoringVault
Language
SoliditySolidity
Compiler
solc 0.8.21+commit.d9974bed
EVM Version
shanghai
Verified At
2024-11-16 01:03:43 UTC
Deployer
0xf8553c8552f906C19286F21711721E206EE4909E
Deployment Transaction
0xd20924a23c49d95b99252252a4c475a21f97f39b9034f38e793ca1a9d93000d7
Block Number
21189184
Transaction Index
3

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: QmNS69yiYasKVetTSohmqpTQn2uzhJ4kZQ25JENE2DfUJt

Loading contract data...

Transformations

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: QmNS69yiYasKVetTSohmqpTQn2uzhJ4kZQ25JENE2DfUJt

Loading contract data...

Transformations

Immutable Transformations

IDValueOffsets
6530x0000000000000000000000000000000000000000000000000000000000000008736
6670x00000000000000000000000000000000000000000000000000000000000000012292
6690x61c997c240c8827ab0286e9f20fb106355e2761c88adeef063dc0f78fb562eef2345

Storage Layout

For non-default storage allocations (e.g. EIP-7201) check out EVM Storage Logo
SlotOffsetBytesLabelTypeContract
0032namestringsrc/base/BoringVault.sol:BoringVault
1032symbolstringsrc/base/BoringVault.sol:BoringVault
2032totalSupplyuint256src/base/BoringVault.sol:BoringVault
3032balanceOfmapping(address ⇒ uint256)src/base/BoringVault.sol:BoringVault
4032allowancemapping(address ⇒ mapping(address ⇒ uint256))src/base/BoringVault.sol:BoringVault
5032noncesmapping(address ⇒ uint256)src/base/BoringVault.sol:BoringVault
6020owneraddresssrc/base/BoringVault.sol:BoringVault
7020authoritycontract Authoritysrc/base/BoringVault.sol:BoringVault
8020hookcontract BeforeTransferHooksrc/base/BoringVault.sol:BoringVault

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...