Sourcify Logosourcify.eth

0xF2Daf76987eBae6e83C0e50E5e5C22290687C22C

on Ethereum Mainnet (1)

Match
Runtime Bytecode
Creation Bytecode
Contract Name
PToken
Compilation Target
contracts/protocol/tokenization/PToken.sol:PToken
Language
SoliditySolidity
Compiler
solc 0.8.10+commit.fc410830
EVM Version
london
Verified At
2024-08-08 15:58:34 UTC
Deployer
0x2f2d07d60ea7330DD2314f4413CCbB2dC25276EF
Deployment Transaction
0x07841f97285b4960e84dd3776655caba68c581e6993c85202490935712123f21
Block Number
16901322
Transaction Index
44

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

Loading contract data...

Transformations

Loading contract data...

CBOR Auxdata Transformations

Byte OffsetsLength (bytes)Values
1231854
Original (recompiled):0xa26469706673582212205f5640f793cd296fe767ccda66cc8042d44d17782af3a4c3ff3280dd87d8572764736f6c634300080a0033
Transformed (onchain):0xa2646970667358221220c74912f67bf032bf2e04078dcb37d153d827a9324f378f1e42ca781a2d01e24a64736f6c634300080a0033

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

Loading contract data...

Transformations

Immutable Transformations

IDValueOffsets
110640x00000000000000000000000000000000000000000000000000000000000000016683
112460x0000000000000000000000006cd30e716adbe47dadf7319f6f2fb83d507c857d4628, 5696
112490x000000000000000000000000638a98bbb92a7582d07c52ff407d49664dc8b3ee953, 1675, 1978, 2449, 2847, 2948, 3371, 3500, 3938, 4116, 4205, 4315, 4532, 6070, 8014, 8339

CBOR Auxdata Transformations

Byte OffsetsLength (bytes)Values
1151754
Original (recompiled):0xa26469706673582212205f5640f793cd296fe767ccda66cc8042d44d17782af3a4c3ff3280dd87d8572764736f6c634300080a0033
Transformed (onchain):0xa2646970667358221220c74912f67bf032bf2e04078dcb37d153d827a9324f378f1e42ca781a2d01e24a64736f6c634300080a0033

Storage Layout

For non-default storage allocations (e.g. EIP-7201) check out EVM Storage Logo
SlotOffsetBytesLabelTypeContract
0032lastInitializedRevisionuint256contracts/protocol/tokenization/PToken.sol:PToken
101initializingboolcontracts/protocol/tokenization/PToken.sol:PToken
201600______gapuint256[50]contracts/protocol/tokenization/PToken.sol:PToken
52032_userStatemapping(address ⇒ struct IncentivizedERC20.UserState)contracts/protocol/tokenization/PToken.sol:PToken
53032_allowancesmapping(address ⇒ mapping(address ⇒ uint256))contracts/protocol/tokenization/PToken.sol:PToken
54032_totalSupplyuint256contracts/protocol/tokenization/PToken.sol:PToken
55032_namestringcontracts/protocol/tokenization/PToken.sol:PToken
56032_symbolstringcontracts/protocol/tokenization/PToken.sol:PToken
5701_decimalsuint8contracts/protocol/tokenization/PToken.sol:PToken
57120_rewardControllercontract IRewardControllercontracts/protocol/tokenization/PToken.sol:PToken
58032_noncesmapping(address ⇒ uint256)contracts/protocol/tokenization/PToken.sol:PToken
59032_domainSeparatorbytes32contracts/protocol/tokenization/PToken.sol:PToken
60020_treasuryaddresscontracts/protocol/tokenization/PToken.sol:PToken
61020_underlyingAssetaddresscontracts/protocol/tokenization/PToken.sol:PToken
6201600__gapuint256[50]contracts/protocol/tokenization/PToken.sol:PToken

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...
0xF2Daf76987eBae6e83C0e50E5e5C22290687C22C on Ethereum Mainnet (1)