Sourcify Logosourcify.eth

0xBA12222222228d8Ba445958a75a0704d566BF2C8

on PulseChain (369)

Exact Match
Runtime Bytecode
Creation Bytecode
Contract Name
Vault
Compilation Target
contracts/vault/Vault.sol:Vault
Language
Solidity
Compiler
solc 0.7.1+commit.f4a555be
EVM Version
istanbul
Verified At
2024-08-08 11:22:19 UTC
Deployer
0x697A71353A4BC1eb1356763018a229c27a3fbA0C
Deployment Transaction
0x28c44bb10d469cbd42accf97bd00b73eabbace138e9d44593e851231fbed1cb7
Block Number
12272146
Transaction Index
12

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

Loading contract data...

CBOR Auxdata id: 2

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

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

Loading contract data...

Transformations

Immutable Transformations

IDValueOffsets
60x000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc21320
1380x000000000000000000000000ba12222222228d8ba445958a75a0704d566bf2c84349
9630x0000000000000000000000000000000000000000000000000000000060f474bf6857
9650x00000000000000000000000000000000000000000000000000000000611c01bf6893
30680x546d0ab49c5920e3fe063e6971dd456a095183a2e20611f1b5815c7a1f43f06910432
30700xc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc610465
30720x8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f10399
46960x000000000000000000000000ce88686553686da562ce7cea497ce749da109f9f5041

Storage Layout

For non-default storage allocations (e.g. EIP-7201) check out EVM Storage Logo
SlotOffsetBytesLabelTypeContract
0032_statusuint256contracts/vault/Vault.sol:Vault
1032_generalPoolsBalancesmapping(bytes32 ⇒ struct EnumerableMap.IERC20ToBytes32Map)contracts/vault/Vault.sol:Vault
2032_nextNoncemapping(address ⇒ uint256)contracts/vault/Vault.sol:Vault
301_pausedboolcontracts/vault/Vault.sol:Vault
3120_authorizercontract IAuthorizercontracts/vault/Vault.sol:Vault
4032_approvedRelayersmapping(address ⇒ mapping(address ⇒ bool))contracts/vault/Vault.sol:Vault
5032_isPoolRegisteredmapping(bytes32 ⇒ bool)contracts/vault/Vault.sol:Vault
6032_nextPoolNonceuint256contracts/vault/Vault.sol:Vault
7032_minimalSwapInfoPoolsBalancesmapping(bytes32 ⇒ mapping(contract IERC20 ⇒ bytes32))contracts/vault/Vault.sol:Vault
8032_minimalSwapInfoPoolsTokensmapping(bytes32 ⇒ struct EnumerableSet.AddressSet)contracts/vault/Vault.sol:Vault
9032_twoTokenPoolTokensmapping(bytes32 ⇒ struct TwoTokenPoolsBalance.TwoTokenPoolTokens)contracts/vault/Vault.sol:Vault
10032_poolAssetManagersmapping(bytes32 ⇒ mapping(contract IERC20 ⇒ address))contracts/vault/Vault.sol:Vault
11032_internalTokenBalancemapping(address ⇒ mapping(contract IERC20 ⇒ uint256))contracts/vault/Vault.sol:Vault

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...
0xBA12222222228d8Ba445958a75a0704d566BF2C8 on PulseChain (369)