Compound USDC

Verified contract

Proxy

Active on Base with 53,918 txns
Deployed by via 0x4869bcaf at 11699480
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
ERC-20
Value $12,087,121.39
ERC-20
Value $4,402,988.54
ERC-20
Value $3,129,074.13
ERC-20
Value $1,373,302.66
ERC-20
Value $791,684.18
ERC-20
Value $0.02
ERC-20
Value $0
ERC-20
Value $0
ERC-20
Value $0
ERC-20
Value $0
0x06970b687542b30cc5dfdf1073a437c7657c0b42adb7d71e01ce4e09d6033781
0xe2417d4a970b097fc2c33f2b37668a267b9a85f6e2320e19e401c6f6bdd15b2d
0xb57784b741a5c190eef1e3ece7a79dee0aec9907a47ceadf8532eda952be9bd4
0xeefb8fbdfabfafd98433373a24e613071e7e6cd3dccac6284d1db771315e327e
0x095a8e2634613cc5227e0514044a18cdd1c8a3c3fb4a9df22106ec490539fafd
0xe0b80d6e3eff7b85a4de3bc246751143b05a9e5f193ee3b415cf71ab8a56e619
0x9cb1c1a2d8142dc1fd4b70a44df2352a52a796485cc00591f95a91d243fa6d36
0x7da3c86c7b69622d6c9ad4b42d3213b2a2179ea80a7ac83e416e3d84a8849024
0x2d588319bf5e9b4cd36477c9f2bbcf9c26c70ad61b8d8d76aa5e124749d6c2fc
0x6c267adbf27811c93a49e85d5fc23eb11c8e96bb2a9901b2d032cd27899ca9b5

Functions
Getter at block 21837287
baseBorrowMin(view returns (uint256)
1
baseMinForRewards(view returns (uint256)
1000000000
baseScale(view returns (uint256)
1000000
baseToken(view returns (address)
0x833589fcd6edb6e08f4c7c32d4f71b54bda02913
baseTokenPriceFeed(view returns (address)
0x7e860098f58bbfc8648a4311b374b1d669a2bc6b
baseTrackingBorrowSpeed(view returns (uint256)
57870370370
baseTrackingSupplySpeed(view returns (uint256)
150462962962
borrowKink(view returns (uint256)
900000000000000000
borrowPerSecondInterestRateBase(view returns (uint256)
475646879
borrowPerSecondInterestRateSlopeHigh(view returns (uint256)
126839167935
borrowPerSecondInterestRateSlopeLow(view returns (uint256)
1055936073
decimals(view returns (uint8)
6
extensionDelegate(view returns (address)
0x3bac64185786922292266aa92a58cf870d694e2a
getReserves(view returns (int256)
186954757396
getUtilization(view returns (uint256)
905434834037039689
governor(view returns (address)
0xcc3e7c85bb0ee4f09380e041fee95a0caedd4a02
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)
4
pauseGuardian(view returns (address)
0x3cb4653f3b45f448d9100b118b75a1503281d2ee
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)
5000000000000
totalBorrow(view returns (uint256)
11358972789367
totalSupply(view returns (uint256)
12545320693463
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(