Sourcify Logo

0x622827F76A106AA9f4399D8e2F5FF9822a593F2E

on Ethereum Mainnet (1)

Match
Runtime Bytecode
Creation Bytecode
Contract Name
AmmStorage
Compilation Target
lib/ipor-protocol/contracts/amm/AmmStorage.sol:AmmStorage
Language
SoliditySolidity
Compiler
solc 0.8.26+commit.8a97fa7a
EVM Version
cancun
Verified At
2024-10-01 01:03:19 UTC
Deployer
0xf2C6a2225BE9829eD77263b032E3D92C52aE6694
Deployment Transaction
0x09aa923b2885a053878b45ee319b16e95bcf3d759c48ab94d42d110abad94de0
Block Number
20856008
Transaction Index
35

Read/Write Contract on:

OpenZeppelin Logo

Loading contract data...

Source Code

Remix IDE LogoView on Remix IDE

Loading contract data...

Compiler Settings

Loading...

Loading contract data...

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

Loading contract data...

Transformations

Loading contract data...

CBOR Auxdata Transformations

Byte OffsetsLength (bytes)Values
2492054
Original (recompiled):0xa2646970667358221220c8079f76b3c24a662954f8bf4288546f5e504cb3db777e080b8bdeacb7fa497164736f6c634300081a0033
Transformed (onchain):0xa2646970667358221220da38760412fd782e8711fea00b13eb3b8e9e935cf3ddfd54455dc4b391958b9d64736f6c634300081a0033

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

Loading contract data...

Transformations

Immutable Transformations

IDValueOffsets
470x00000000000000000000000016d104009964e694761c0bf09d7be49b7e3c26fd1310, 2896, 3600, 5046, 6194, 6511, 6745, 6961, 8577
490x00000000000000000000000028bc58e600ef718b9e97d294098abecb8c96b6871273, 4796, 7929
65610x000000000000000000000000622827f76a106aa9f4399d8e2f5ff9822a593f2e2481, 2619, 3204, 3337, 3879

CBOR Auxdata Transformations

Byte OffsetsLength (bytes)Values
2425954
Original (recompiled):0xa2646970667358221220c8079f76b3c24a662954f8bf4288546f5e504cb3db777e080b8bdeacb7fa497164736f6c634300081a0033
Transformed (onchain):0xa2646970667358221220da38760412fd782e8711fea00b13eb3b8e9e935cf3ddfd54455dc4b391958b9d64736f6c634300081a0033

Storage Layout

For non-default storage allocations (e.g. EIP-7201) check out EVM Storage Logo
SlotOffsetBytesLabelTypeContract
001_initializeduint8lib/ipor-protocol/contracts/amm/AmmStorage.sol:AmmStorage
011_initializingboollib/ipor-protocol/contracts/amm/AmmStorage.sol:AmmStorage
101600__gapuint256[50]lib/ipor-protocol/contracts/amm/AmmStorage.sol:AmmStorage
5101_pausedboollib/ipor-protocol/contracts/amm/AmmStorage.sol:AmmStorage
5201568__gapuint256[49]lib/ipor-protocol/contracts/amm/AmmStorage.sol:AmmStorage
10101600__gapuint256[50]lib/ipor-protocol/contracts/amm/AmmStorage.sol:AmmStorage
15101600__gapuint256[50]lib/ipor-protocol/contracts/amm/AmmStorage.sol:AmmStorage
201020_owneraddresslib/ipor-protocol/contracts/amm/AmmStorage.sol:AmmStorage
20201568__gapuint256[49]lib/ipor-protocol/contracts/amm/AmmStorage.sol:AmmStorage
251020_appointedOwneraddresslib/ipor-protocol/contracts/amm/AmmStorage.sol:AmmStorage
251204_lastSwapIduint32lib/ipor-protocol/contracts/amm/AmmStorage.sol:AmmStorage
252020miltonDeprecatedaddresslib/ipor-protocol/contracts/amm/AmmStorage.sol:AmmStorage
253020josephDeprecatedaddresslib/ipor-protocol/contracts/amm/AmmStorage.sol:AmmStorage
254096_balancesstruct StorageInternalTypes.Balanceslib/ipor-protocol/contracts/amm/AmmStorage.sol:AmmStorage
257096_soapIndicatorsPayFixedstruct StorageInternalTypes.SoapIndicatorsStoragelib/ipor-protocol/contracts/amm/AmmStorage.sol:AmmStorage
260096_soapIndicatorsReceiveFixedstruct StorageInternalTypes.SoapIndicatorsStoragelib/ipor-protocol/contracts/amm/AmmStorage.sol:AmmStorage
263064_swapsPayFixedstruct StorageInternalTypes.SwapContainerlib/ipor-protocol/contracts/amm/AmmStorage.sol:AmmStorage
265064_swapsReceiveFixedstruct StorageInternalTypes.SwapContainerlib/ipor-protocol/contracts/amm/AmmStorage.sol:AmmStorage
267032_liquidityPoolAccountContributionDeprecatedmapping(address ⇒ uint128)lib/ipor-protocol/contracts/amm/AmmStorage.sol:AmmStorage
268032_openedSwapsPayFixedmapping(enum IporTypes.SwapTenor ⇒ struct AmmInternalTypes.OpenSwapList)lib/ipor-protocol/contracts/amm/AmmStorage.sol:AmmStorage
269032_openedSwapsReceiveFixedmapping(enum IporTypes.SwapTenor ⇒ struct AmmInternalTypes.OpenSwapList)lib/ipor-protocol/contracts/amm/AmmStorage.sol:AmmStorage

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