This contract is being backfilled. You may encounter incomplete storage history.

Compound USDC

Verified contract

Proxy

Active on Ethereum with 65,861 txns
Deployed by via 0xfe8e3cc0 at 15331586
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
ERC-20
Value $481,229,934.89
ERC-20
Value $194,332,708.02
ERC-20
Value $73,113,170.54
ERC-20
Value $72,388,170.71
ERC-20
Value $40,211,686.93
ERC-20
Value $8,691,514.18
ERC-20
Value $6,410,172.93
ERC-20
Value $16.83
ERC-20
Value $1.63
ERC-20
Value $0.61
0x9d348c308ae066333bfdb763d60b527e8701e36fbf3dec37a884e3363146b817
0x06774a41cadf8ae89ae4258e28b35e56f0d807c3dcc6e15bac5f4a0762d450f2
0x62d5ebab757eec4f4899adc675856783c82a74069f8c63a9656af67ebc366f70
0xc13fd011eade471758027fa9bb713f736fecda6d28b2199d7bc87007555910ea
0x915d14f4522416fba775775f739959f7479e555b9ef4b056c635bb213ba1040b
0x1c39aeead166c48bc2ba1cd264b14476005cfe601552ff50a523203427b56366
0x455fb0933dd121b930176a66f6d31176f54b99a8422a1d19fce4c61bb8000796
0x3bf983b51dbc0aa26a2a996c911e7160092f21bb9b765cb357825df98384c6e3
0xe029e9c725e1070523a2c22a854e86c96c90748cb5c36d81d3775581f6e4c26e
0xf8955564849a8a984bdcb95a169a31fb3de848af7f5d43465210f5b1eb606dc6

Functions
Getter at block 20792976
baseBorrowMin(view returns (uint256)
100000000
baseMinForRewards(view returns (uint256)
1000000000000
baseScale(view returns (uint256)
1000000
baseToken(view returns (address)
0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48
baseTokenPriceFeed(view returns (address)
0x8fffffd4afb6115b954bd326cbe7b4ba576818f6
baseTrackingBorrowSpeed(view returns (uint256)
821759259259
baseTrackingSupplySpeed(view returns (uint256)
810185185185
borrowKink(view returns (uint256)
900000000000000000
borrowPerSecondInterestRateBase(view returns (uint256)
475646879
borrowPerSecondInterestRateSlopeHigh(view returns (uint256)
126839167935
borrowPerSecondInterestRateSlopeLow(view returns (uint256)
1046423135
decimals(view returns (uint8)
6
extensionDelegate(view returns (address)
0x285617313887d43256f852cae0ee4de4b68d45b0
getReserves(view returns (int256)
9806405969768
getUtilization(view returns (uint256)
852206230927054490
governor(view returns (address)
0x6d903f6003cca6255d85cca4d3b5e5146dc33925
isAbsorbPaused(view returns (bool)
false
isBuyPaused(view returns (bool)
false
isSupplyPaused(view returns (bool)
false
isTransferPaused(view returns (bool)
false
isWithdrawPaused(view returns (bool)
false
numAssets(view returns (uint8)
6
pauseGuardian(view returns (address)
0xbbf3f1421d886e9b2c5d716b5192ac998af2012c
storeFrontPriceFactor(view returns (uint256)
600000000000000000
supplyKink(view returns (uint256)
900000000000000000
supplyPerSecondInterestRateBase(view returns (uint256)
0
supplyPerSecondInterestRateSlopeHigh(view returns (uint256)
114155251141
supplyPerSecondInterestRateSlopeLow(view returns (uint256)
1236681887
targetReserves(view returns (uint256)
20000000000000
totalBorrow(view returns (uint256)
365333212319527
totalSupply(view returns (uint256)
428690752669071
trackingIndexScale(view returns (uint256)
1000000000000000
Read-only
balanceOf(address accountview returns (uint256)
borrowBalanceOf(address accountview returns (uint256)
getAssetInfo(uint8 iview returns (struct CometCoreAssetInfo)
getAssetInfoByAddress(address assetview returns (struct CometCoreAssetInfo)
getBorrowRate(uint256 utilizationview returns (uint64)
getCollateralReserves(address assetview returns (uint256)
getPrice(address priceFeedview returns (uint256)
getSupplyRate(uint256 utilizationview returns (uint64)
hasPermission(address owneraddress managerview returns (bool)
isAllowed(addressaddressview returns (bool)
isBorrowCollateralized(address accountview returns (bool)
isLiquidatable(address accountview returns (bool)
liquidatorPoints(addressview returns (uint32 numAbsorbsuint64 numAbsorbeduint128 approxSpenduint32 _reserved)
quoteCollateral(address assetuint256 baseAmountview returns (uint256)
totalsCollateral(addressview returns (uint128 totalSupplyAssetuint128 _reserved)
userBasic(addressview returns (int104 principaluint64 baseTrackingIndexuint64 baseTrackingAccrueduint16 assetsInuint8 _reserved)
userCollateral(addressaddressview returns (uint128 balanceuint128 _reserved)
userNonce(addressview returns (uint256)
State-modifying
admin(returns (address admin_)
changeAdmin(address newAdmin
implementation(returns (address implementation_)
upgradeTo(address newImplementation
upgradeToAndCall(address newImplementationbytes datapayable 
absorb(address absorberaddress[] accounts
accrueAccount(address account
approveThis(address manageraddress assetuint256 amount
buyCollateral(address assetuint256 minAmountuint256 baseAmountaddress recipient
initializeStorage(
pause(bool supplyPausedbool transferPausedbool withdrawPausedbool absorbPausedbool buyPaused
supply(address assetuint256 amount
supplyFrom(address fromaddress dstaddress assetuint256 amount
supplyTo(address dstaddress assetuint256 amount
transfer(address dstuint256 amountreturns (bool)
transferAsset(address dstaddress assetuint256 amount
transferAssetFrom(address srcaddress dstaddress assetuint256 amount
transferFrom(address srcaddress dstuint256 amountreturns (bool)
withdraw(address assetuint256 amount
withdrawFrom(address srcaddress toaddress assetuint256 amount
withdrawReserves(address touint256 amount
withdrawTo(address toaddress assetuint256 amount
Events
AdminChanged(address previousAdminaddress newAdmin
BeaconUpgraded(address indexed beacon
Upgraded(address indexed implementation
AbsorbCollateral(address indexed absorberaddress indexed borroweraddress indexed assetuint256 collateralAbsorbeduint256 usdValue
AbsorbDebt(address indexed absorberaddress indexed borroweruint256 basePaidOutuint256 usdValue
BuyCollateral(address indexed buyeraddress indexed assetuint256 baseAmountuint256 collateralAmount
PauseAction(bool supplyPausedbool transferPausedbool withdrawPausedbool absorbPausedbool buyPaused
Supply(address indexed fromaddress indexed dstuint256 amount
SupplyCollateral(address indexed fromaddress indexed dstaddress indexed assetuint256 amount
Transfer(address indexed fromaddress indexed touint256 amount
TransferCollateral(address indexed fromaddress indexed toaddress indexed assetuint256 amount
Withdraw(address indexed srcaddress indexed touint256 amount
WithdrawCollateral(address indexed srcaddress indexed toaddress indexed assetuint256 amount
WithdrawReserves(address indexed touint256 amount
Constructor
constructor(address _logicaddress admin_bytes _data
Fallback and receive
fallback(
fallback(
receive(
Errors
Absurd(
AlreadyInitialized(
BadAsset(
BadDecimals(
BadDiscount(
BadMinimum(
BadPrice(
BorrowCFTooLarge(
BorrowTooSmall(
InsufficientReserves(
InvalidInt104(
InvalidInt256(
InvalidUInt104(
InvalidUInt128(
InvalidUInt64(
LiquidateCFTooLarge(
NegativeNumber(
NoSelfTransfer(
NotCollateralized(
NotForSale(
NotLiquidatable(
Paused(
SupplyCapExceeded(
TimestampTooLarge(
TooManyAssets(
TooMuchSlippage(
TransferInFailed(
TransferOutFailed(
Unauthorized(