Sourcify Logo

0x44dd0C02Bb545284dE39CA1c39a9170cc69c351D

on PulseChain Mainnet (369)

Match
Runtime Bytecode
Creation Bytecode
Contract Name
V4Pool
Compilation Target
contracts/V4Pool.sol:V4Pool
Language
SoliditySolidity
Compiler
solc 0.8.20+commit.a1b79de6
EVM Version
paris
Verified At
2026-05-18 20:45:51 UTC
Deployer
0x31aC059b2429Dead19E7B0Fd049F75A5d0f770A7
Deployment Transaction
0x0d6fdea8204ff862d0ca8c7db44c5a3b8d5f69810f69c52c999ce59420757279
Block Number
26521762
Transaction Index
13

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

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

Loading contract data...

Transformations

Immutable Transformations

IDValueOffsets
40920x000000000000000000000000ef72cbccf4a807dfa1fbecd61ddb488ff8a05fa32226, 7285, 12209, 15341
40960x00000000000000000000000015d38573d2feeb82e7ad5187ab8c1d52810b1f07607, 3188, 4229, 4840, 5808, 5901, 6770, 10147, 10753, 11858, 18621
41000x0000000000000000000000002b591e99afe9f32eaa6214f7b7629768c40eeb392368, 3043, 4297, 4907, 5752, 5957, 6823, 10226, 11285, 11936, 18670

Storage Layout

For non-default storage allocations (e.g. EIP-7201) check out EVM Storage Logo
SlotOffsetBytesLabelTypeContract
0032totalFeeGrowth0Tokenuint256contracts/V4Pool.sol:V4Pool
1032totalFeeGrowth1Tokenuint256contracts/V4Pool.sol:V4Pool
2032globalStatestruct V4PoolBase.GlobalStatecontracts/V4Pool.sol:V4Pool
3032ticksmapping(int24 ⇒ struct TickManagement.Tick)contracts/V4Pool.sol:V4Pool
4013communityFeePending0uint104contracts/V4Pool.sol:V4Pool
41313communityFeePending1uint104contracts/V4Pool.sol:V4Pool
4264lastCommunityFeeTimestampuint32contracts/V4Pool.sol:V4Pool
5013pluginFeePending0uint104contracts/V4Pool.sol:V4Pool
51313pluginFeePending1uint104contracts/V4Pool.sol:V4Pool
5264lastPluginFeeTimestampuint32contracts/V4Pool.sol:V4Pool
6020pluginaddresscontracts/V4Pool.sol:V4Pool
7020communityVaultaddresscontracts/V4Pool.sol:V4Pool
8032tickTablemapping(int16 ⇒ uint256)contracts/V4Pool.sol:V4Pool
903nextTickGlobalint24contracts/V4Pool.sol:V4Pool
933prevTickGlobalint24contracts/V4Pool.sol:V4Pool
9616liquidityuint128contracts/V4Pool.sol:V4Pool
9223tickSpacingint24contracts/V4Pool.sol:V4Pool
9254tickTreeRootuint32contracts/V4Pool.sol:V4Pool
10032tickTreeSecondLayermapping(int16 ⇒ uint256)contracts/V4Pool.sol:V4Pool
11032positionsmapping(bytes32 ⇒ struct Positions.Position)contracts/V4Pool.sol:V4Pool
12016reserve0uint128contracts/V4Pool.sol:V4Pool
121616reserve1uint128contracts/V4Pool.sol:V4Pool

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