Sourcify Logo

0x0C26558A7Bf8be790774fc84De8e5229A4dB5BA1

on BNB Smart Chain Mainnet (56)

Match
Runtime Bytecode
Creation Bytecode
Contract Name
NonfungiblePositionManager
Compilation Target
NonfungiblePositionManager.sol:NonfungiblePositionManager
Language
SoliditySolidity
Compiler
solc 0.7.6+commit.7338295f
EVM Version
istanbul
Verified At
2026-05-20 15:18:13 UTC
Deployer
0xd6A3340C99f2F0d89Bd956E9F8F1AECD2f598437
Deployment Transaction
0x97c55eb4651a01b302c9f5d42346eb822677a53acb2b301d1c88650e45d51904
Block Number
29238662
Transaction Index
114

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

Loading contract data...

Transformations

Loading contract data...

CBOR Auxdata Transformations

Byte OffsetsLength (bytes)Values
2548254
Original (recompiled):0xa26469706673582212208017c0b2c6408bfe431068cf1b8361da4101617b20106693b7bae83bfab6415764736f6c63430007060033
Transformed (onchain):0xa26469706673582212200ca7d7192d408c3b92abc56260b3a7e17e7423b861cebb307e1ed4fb2340d9be64736f6c63430007060033

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

Loading contract data...

Transformations

Immutable Transformations

IDValueOffsets
33940x0000000000000000000000006d0f5064eb63e979990b7cf3a1e143819a1d8b272607, 9889, 10239, 10887, 12827
33980x0000000000000000000000002cb62aeba8eb609020129983a5141db883abca853476, 3677, 9996
34020x000000000000000000000000bb4cdb9cbd36b01bd1cbaebf2de08d9173bc095c692, 5722, 5943, 6058, 14544, 14614, 14773
48890xab43c95f3f876dc89240557aceb159ecac91b53e683ceaa2befb21c4f65808185175
48920xc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc65208
66420x0000000000000000000000001d99d377a0ce03c1d7464ee479839c3551e71e7010098

CBOR Auxdata Transformations

Byte OffsetsLength (bytes)Values
2449054
Original (recompiled):0xa26469706673582212208017c0b2c6408bfe431068cf1b8361da4101617b20106693b7bae83bfab6415764736f6c63430007060033
Transformed (onchain):0xa26469706673582212200ca7d7192d408c3b92abc56260b3a7e17e7423b861cebb307e1ed4fb2340d9be64736f6c63430007060033

Storage Layout

For non-default storage allocations (e.g. EIP-7201) check out EVM Storage Logo
SlotOffsetBytesLabelTypeContract
0032_supportedInterfacesmapping(bytes4 ⇒ bool)NonfungiblePositionManager.sol:NonfungiblePositionManager
1032_holderTokensmapping(address ⇒ struct EnumerableSet.UintSet)NonfungiblePositionManager.sol:NonfungiblePositionManager
2064_tokenOwnersstruct EnumerableMap.UintToAddressMapNonfungiblePositionManager.sol:NonfungiblePositionManager
4032_tokenApprovalsmapping(uint256 ⇒ address)NonfungiblePositionManager.sol:NonfungiblePositionManager
5032_operatorApprovalsmapping(address ⇒ mapping(address ⇒ bool))NonfungiblePositionManager.sol:NonfungiblePositionManager
6032_namestringNonfungiblePositionManager.sol:NonfungiblePositionManager
7032_symbolstringNonfungiblePositionManager.sol:NonfungiblePositionManager
8032_tokenURIsmapping(uint256 ⇒ string)NonfungiblePositionManager.sol:NonfungiblePositionManager
9032_baseURIstringNonfungiblePositionManager.sol:NonfungiblePositionManager
10032_poolIdsmapping(address ⇒ uint80)NonfungiblePositionManager.sol:NonfungiblePositionManager
11032_poolIdToPoolKeymapping(uint80 ⇒ struct PoolAddress.PoolKey)NonfungiblePositionManager.sol:NonfungiblePositionManager
12032_positionsmapping(uint256 ⇒ struct NonfungiblePositionManager.Position)NonfungiblePositionManager.sol:NonfungiblePositionManager
13022_nextIduint176NonfungiblePositionManager.sol:NonfungiblePositionManager
132210_nextPoolIduint80NonfungiblePositionManager.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...