Sourcify Logo

0xBFd64D5f12eC1389460D02861cbBb939B99230c6

on PulseChain Mainnet (369)

Match
Runtime Bytecode
Creation Bytecode
Contract Name
NonfungiblePositionManager
Compilation Target
contracts/NonfungiblePositionManager.sol:NonfungiblePositionManager
Language
SoliditySolidity
Compiler
solc 0.8.20+commit.a1b79de6
EVM Version
paris
Verified At
2026-05-14 00:47:02 UTC
Deployer
0x31aC059b2429Dead19E7B0Fd049F75A5d0f770A7
Deployment Transaction
0x3442422af61c03e39d002f222548d719a82c7dd6695f3a6229df2a1fee5d44df
Block Number
26521482
Transaction Index
48

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

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

Loading contract data...

Transformations

Immutable Transformations

IDValueOffsets
51210x000000000000000000000000c2183f982f1aca7bfcc9539a2a1570bd9d8c1b648290
66910xeb331bb9b47f6533e20fe4aff5340ff97c54f4584bff7053530ee33656a6bafc4291
66940xad7c5bef027816a800da1736444fb58a807ef4c9603b7848673f7e3a68eb14a54331
66960xd8aec81a2dca5f9e02d1a7cf3b6402fef370a4550cb18f32e6924ec0661756fe4210
66980x00000000000000000000000000000000000000000000000000000000000001714168
67000x000000000000000000000000bfd64d5f12ec1389460d02861cbbb939b99230c64126
72720x000000000000000000000000ef72cbccf4a807dfa1fbecd61ddb488ff8a05fa31851, 4847, 5933
72760x00000000000000000000000042456a7ad3d3c19276ab0c1c293828a3bf50259b1135, 3854, 10702, 11417
72800x000000000000000000000000a1077a294dde1b09bb078844df40758a5d0f9a27556, 1554, 5211, 5353, 12406, 12476, 12610

Storage Layout

For non-default storage allocations (e.g. EIP-7201) check out EVM Storage Logo
SlotOffsetBytesLabelTypeContract
0032_namestringcontracts/NonfungiblePositionManager.sol:NonfungiblePositionManager
1032_symbolstringcontracts/NonfungiblePositionManager.sol:NonfungiblePositionManager
2032_ownersmapping(uint256 ⇒ address)contracts/NonfungiblePositionManager.sol:NonfungiblePositionManager
3032_balancesmapping(address ⇒ uint256)contracts/NonfungiblePositionManager.sol:NonfungiblePositionManager
4032_tokenApprovalsmapping(uint256 ⇒ address)contracts/NonfungiblePositionManager.sol:NonfungiblePositionManager
5032_operatorApprovalsmapping(address ⇒ mapping(address ⇒ bool))contracts/NonfungiblePositionManager.sol:NonfungiblePositionManager
6032_ownedTokensmapping(address ⇒ mapping(uint256 ⇒ uint256))contracts/NonfungiblePositionManager.sol:NonfungiblePositionManager
7032_ownedTokensIndexmapping(uint256 ⇒ uint256)contracts/NonfungiblePositionManager.sol:NonfungiblePositionManager
8032_allTokensuint256[]contracts/NonfungiblePositionManager.sol:NonfungiblePositionManager
9032_allTokensIndexmapping(uint256 ⇒ uint256)contracts/NonfungiblePositionManager.sol:NonfungiblePositionManager
10032_multicallStatusuint256contracts/NonfungiblePositionManager.sol:NonfungiblePositionManager
11020farmingCenteraddresscontracts/NonfungiblePositionManager.sol:NonfungiblePositionManager
12032farmingApprovalsmapping(uint256 ⇒ address)contracts/NonfungiblePositionManager.sol:NonfungiblePositionManager
13032tokenFarmedInmapping(uint256 ⇒ address)contracts/NonfungiblePositionManager.sol:NonfungiblePositionManager
14032_poolIdsmapping(address ⇒ uint80)contracts/NonfungiblePositionManager.sol:NonfungiblePositionManager
15032_poolIdToPoolKeymapping(uint80 ⇒ struct PoolAddress.PoolKey)contracts/NonfungiblePositionManager.sol:NonfungiblePositionManager
16032_positionsmapping(uint256 ⇒ struct NonfungiblePositionManager.Position)contracts/NonfungiblePositionManager.sol:NonfungiblePositionManager
17022_nextIduint176contracts/NonfungiblePositionManager.sol:NonfungiblePositionManager
172210_nextPoolIduint80contracts/NonfungiblePositionManager.sol:NonfungiblePositionManager

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