Sourcify Logo

0x08c6F91e2B681FaF5e17227F2a44C307b3C1364C

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-08-08 14:09:56 UTC
Deployer
0x2322ba43eFF1542b6A7bAeD35e66099Ea0d12Bd1
Deployment Transaction
0x0379b0f5b9d702886354c579488e8b582521c1c513cf999ad105b49416b73279
Block Number
19672707
Transaction Index
46

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

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

Loading contract data...

Transformations

Immutable Transformations

IDValueOffsets
6530x0000000000000000000000000000000000000000000000000000000000000006736
6670x00000000000000000000000000000000000000000000000000000000000000012291
6690xbd24641783ae3c32a725a234142771f4f7b8e3997c421c63f924ee859e6195d42344

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