Sourcify Logosourcify.eth

0x7F51AC3df6A034273FB09BB29e383FCF655e473c

on PulseChain (369)

Exact Match
Runtime Bytecode
Creation Bytecode
Warning: This contract is only matched with runtime bytecode. The constructor may be different from the original one, which could affect the contract's functionality.
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 10:38:22 UTC
Deployer
Deployment Transaction
Block Number
Transaction Index

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...
Contract couldn't be verified with the creation bytecode but with the runtime bytecode. Below is what was found at the time of verification.

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

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
60x000000000000000000000000a1077a294dde1b09bb078844df40758a5d0f9a271320
1380x0000000000000000000000007f51ac3df6a034273fb09bb29e383fcf655e473c4349
9630x0000000000000000000000000000000000000000000000000000000064fc5ab76857
9650x000000000000000000000000000000000000000000000000000000006523e7b76893
30680x546d0ab49c5920e3fe063e6971dd456a095183a2e20611f1b5815c7a1f43f06910432
30700xc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc610465
30720x8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f10399
46960x000000000000000000000000095be3116ce5133b09f4be4200328498346079a65041

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