Sourcify Logo

0x00dc4965916e03A734190fA382633657c71f867E

on Ethereum Mainnet (1)

Exact Match
Runtime Bytecode
Creation Bytecode
Contract Name
Comptroller
Compilation Target
src/contracts/Comptroller.sol:Comptroller
Language
SoliditySolidity
Compiler
solc 0.8.10+commit.fc410830
EVM Version
london
Verified At
2025-09-19 06:13:31 UTC
Deployer
0x6A138bd6d69Feb3C2f5426549e60E644778AD04C
Deployment Transaction
0x8593c7e56f20db36f701c5afbf2ca8788046f560f5a6edcf86902ff7bf2627af
Block Number
22081003
Transaction Index
32

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

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

Loading contract data...

Storage Layout

For non-default storage allocations (e.g. EIP-7201) check out EVM Storage Logo
SlotOffsetBytesLabelTypeContract
0020adminaddresssrc/contracts/Comptroller.sol:Comptroller
1020pendingAdminaddresssrc/contracts/Comptroller.sol:Comptroller
2020comptrollerImplementationaddresssrc/contracts/Comptroller.sol:Comptroller
3020pendingComptrollerImplementationaddresssrc/contracts/Comptroller.sol:Comptroller
4020oraclecontract PriceOraclesrc/contracts/Comptroller.sol:Comptroller
5032closeFactorMantissauint256src/contracts/Comptroller.sol:Comptroller
6032liquidationIncentiveMantissauint256src/contracts/Comptroller.sol:Comptroller
7032maxAssetsuint256src/contracts/Comptroller.sol:Comptroller
8032accountAssetsmapping(address ⇒ contract CToken[])src/contracts/Comptroller.sol:Comptroller
9032marketsmapping(address ⇒ struct ComptrollerV2Storage.Market)src/contracts/Comptroller.sol:Comptroller
10020pauseGuardianaddresssrc/contracts/Comptroller.sol:Comptroller
10201_mintGuardianPausedboolsrc/contracts/Comptroller.sol:Comptroller
10211_borrowGuardianPausedboolsrc/contracts/Comptroller.sol:Comptroller
10221transferGuardianPausedboolsrc/contracts/Comptroller.sol:Comptroller
10231seizeGuardianPausedboolsrc/contracts/Comptroller.sol:Comptroller
11032mintGuardianPausedmapping(address ⇒ bool)src/contracts/Comptroller.sol:Comptroller
12032borrowGuardianPausedmapping(address ⇒ bool)src/contracts/Comptroller.sol:Comptroller
13032allMarketscontract CToken[]src/contracts/Comptroller.sol:Comptroller
14032compRateuint256src/contracts/Comptroller.sol:Comptroller
15032compSpeedsmapping(address ⇒ uint256)src/contracts/Comptroller.sol:Comptroller
16032compSupplyStatemapping(address ⇒ struct ComptrollerV3Storage.CompMarketState)src/contracts/Comptroller.sol:Comptroller
17032compBorrowStatemapping(address ⇒ struct ComptrollerV3Storage.CompMarketState)src/contracts/Comptroller.sol:Comptroller
18032compSupplierIndexmapping(address ⇒ mapping(address ⇒ uint256))src/contracts/Comptroller.sol:Comptroller
19032compBorrowerIndexmapping(address ⇒ mapping(address ⇒ uint256))src/contracts/Comptroller.sol:Comptroller
20032compAccruedmapping(address ⇒ uint256)src/contracts/Comptroller.sol:Comptroller
21020borrowCapGuardianaddresssrc/contracts/Comptroller.sol:Comptroller
22032borrowCapsmapping(address ⇒ uint256)src/contracts/Comptroller.sol:Comptroller
23032compContributorSpeedsmapping(address ⇒ uint256)src/contracts/Comptroller.sol:Comptroller
24032lastContributorBlockmapping(address ⇒ uint256)src/contracts/Comptroller.sol:Comptroller
25032compBorrowSpeedsmapping(address ⇒ uint256)src/contracts/Comptroller.sol:Comptroller
26032compSupplySpeedsmapping(address ⇒ uint256)src/contracts/Comptroller.sol:Comptroller
2701proposal65FixExecutedboolsrc/contracts/Comptroller.sol:Comptroller
28032compReceivablemapping(address ⇒ uint256)src/contracts/Comptroller.sol:Comptroller

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