Sourcify Logosourcify.eth

0xC2D0720721d48cE85e20Dc9E01B8449D7eDd14CE

on PulseChain (369)

Match
Runtime Bytecode
Creation Bytecode
Warning: This contract is only matched with runtime bytecode. The constructor may be different from the original one, which could affect the contract's functionality.
Contract Name
TroveManager
Compilation Target
packages/contracts/contracts/TroveManager.sol:TroveManager
Language
SoliditySolidity
Compiler
solc 0.6.11+commit.5ef660b1
EVM Version
istanbul
Verified At
2024-08-08 10:37:19 UTC
Deployer
Deployment Transaction
Block Number
Transaction Index

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...
Contract couldn't be verified with the creation bytecode but with the runtime bytecode. Below is what was found at the time of verification.

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

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

View on IPFS Logo
Solidity metadata.json IPFS hash: QmQQPHQRhBMKSjG7kQUXK36WeqLpVguGoppQpqLAVEn5PD

Loading contract data...

Transformations

CBOR Auxdata Transformations

Byte OffsetsLength (bytes)Values
2379354
Original (recompiled):0xa26469706673582212201eac4145f167a8cd8be4025485b5f4790ee1aa8669f68511b8c8f058662ef3b064736f6c634300060b0033
Transformed (onchain):0xa2646970667358221220eb84d0d3ffe997dc39c3caab66b3c31db1affdcb12e2f6bf14d212c1c3f6190264736f6c634300060b0033

Storage Layout

For non-default storage allocations (e.g. EIP-7201) check out EVM Storage Logo
SlotOffsetBytesLabelTypeContract
0020activePoolcontract IActivePoolpackages/contracts/contracts/TroveManager.sol:TroveManager
1020defaultPoolcontract IDefaultPoolpackages/contracts/contracts/TroveManager.sol:TroveManager
2020priceFeedcontract IPriceFeedpackages/contracts/contracts/TroveManager.sol:TroveManager
3020_owneraddresspackages/contracts/contracts/TroveManager.sol:TroveManager
4020borrowerOperationsAddressaddresspackages/contracts/contracts/TroveManager.sol:TroveManager
5020stabilityPoolcontract IStabilityPoolpackages/contracts/contracts/TroveManager.sol:TroveManager
6020gasPoolAddressaddresspackages/contracts/contracts/TroveManager.sol:TroveManager
7020collSurplusPoolcontract ICollSurplusPoolpackages/contracts/contracts/TroveManager.sol:TroveManager
8020lusdTokencontract ILUSDTokenpackages/contracts/contracts/TroveManager.sol:TroveManager
9020lqtyTokencontract ILQTYTokenpackages/contracts/contracts/TroveManager.sol:TroveManager
10020lqtyStakingcontract ILQTYStakingpackages/contracts/contracts/TroveManager.sol:TroveManager
11020pulseXcontract IPulseXpackages/contracts/contracts/TroveManager.sol:TroveManager
12020sortedTrovescontract ISortedTrovespackages/contracts/contracts/TroveManager.sol:TroveManager
13032baseRateuint256packages/contracts/contracts/TroveManager.sol:TroveManager
14020timelockaddresspackages/contracts/contracts/TroveManager.sol:TroveManager
15032lastFeeOperationTimeuint256packages/contracts/contracts/TroveManager.sol:TroveManager
16032Trovesmapping(address ⇒ struct TroveManager.Trove)packages/contracts/contracts/TroveManager.sol:TroveManager
17032totalStakesuint256packages/contracts/contracts/TroveManager.sol:TroveManager
18032totalStakesSnapshotuint256packages/contracts/contracts/TroveManager.sol:TroveManager
19032totalCollateralSnapshotuint256packages/contracts/contracts/TroveManager.sol:TroveManager
20032L_ETHuint256packages/contracts/contracts/TroveManager.sol:TroveManager
21032L_LUSDDebtuint256packages/contracts/contracts/TroveManager.sol:TroveManager
22032rewardSnapshotsmapping(address ⇒ struct TroveManager.RewardSnapshot)packages/contracts/contracts/TroveManager.sol:TroveManager
23032TroveOwnersaddress[]packages/contracts/contracts/TroveManager.sol:TroveManager
24032lastETHError_Redistributionuint256packages/contracts/contracts/TroveManager.sol:TroveManager
25032lastLUSDDebtError_Redistributionuint256packages/contracts/contracts/TroveManager.sol:TroveManager

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...
0xC2D0720721d48cE85e20Dc9E01B8449D7eDd14CE on PulseChain (369)