TransparentUpgradeableProxy
Verified contract
Proxy
Active on
Ethereum with 10,342 txns
Unified storage
Map
Table
Raw
Constants and immutables
4
Slot
XX
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 49 additional slots
-
variable spans 48 additional slots
-
variable spans 48 additional slots
17 additional
variables
Balances ($281,204.67)
Asset | Symbol | Type | Quantity | Price | Value |
---|---|---|---|---|---|
cUSDC | ERC-20 | 4.951629M | $0.024152 |
$119,589.41 | |
cETH | ERC-20 | 922.047006 | $52.69 |
$48,582.66 | |
COMP | ERC-20 | 741.468002 | $49.87 |
$36,977.01 | |
cWBTC | ERC-20 | 27.912592 | $1,282.30 |
$35,792.32 | |
cUNI | ERC-20 | 163.96695K | $0.141496 |
$23,200.67 | |
cDAI | ERC-20 | 703.642219K | $0.023797 |
$16,744.85 | |
cCOMP | ERC-20 | 104.900748 | $2.21 |
$231.83 | |
WETH | ERC-20 | 0.01 | $2,624.29 |
$26.24 | |
WBTC | ERC-20 | 0.000201 | $63,658.00 |
$12.77 | |
USDT | ERC-20 | 10.000737 | $1.00 |
$10 |
Transactions
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|---|---|---|---|---|---|---|
| 20758544 | 10 days ago | | | 0 | 0.0014348100 | |
| 20747922 | 11 days ago | | | 0 | 0.0012226095 | |
| 20725732 | 14 days ago | | | 0 | 0.0023216771 | |
| 20725715 | 14 days ago | | | 0 | 0.0024204072 | |
| 20724145 | 15 days ago | | | 0 | 0.0054666294 | |
| 20724085 | 15 days ago | | | 0 | 0.0030231373 | |
| 20703380 | 17 days ago | | | 0 | 0.00068134271 | |
| 20703376 | 17 days ago | | | 0 | 0.00035322603 | |
| 20698799 | 18 days ago | | | 0 | 0.0022138455 | |
| 20676309 | 21 days ago | | | 0 | 0.0013298696 |
ABI
ABI objects
Getter at block 20828488
CTOKEN_DECIMALS() view returns (uint8)
8
MAX_BASIS_POINTS() view returns (uint16)
10000
WAD() view returns (uint256)
1000000000000000000
cEth() view returns (address)
0x4ddc2d193948926d02f9b1fe9e1daa0718270ed5
comptroller() view returns (address)
0x3d9819210a31b4961b30ef54be2aed79b9c9cd3b
defaultMaxGasForMatching() view returns (uint64 supply, uint64 borrow, uint64 withdraw, uint64 repay)
(supply=100000, borrow=100000, withdraw=100000, repay=100000)
dustThreshold() view returns (uint256)
1
getAllMarkets() view returns (address[])
[0x5d3a536E4D6DbD6114cc1Ead35777bAB948E3643, 0x70e36f6BF80a52b3B46b3aF8e106CC0ed743E8e4, 0x4Ddc2D193948926D02f9B1fE9e1daa0718270ED5, 0x7713DD9Ca933848F6819F38B8352D9A15EA73F67, 0x35A18000230DA775CAc24873d00Ff85BccdeD550, 0x39AA39c021dfbaE8faC545936693aC917d5E7563, 0xf650C3d88D12dB855b8bf7D11Be6C55A4e07dCC9, 0xccF4429DB6322D5C611ee964527D42E5d685DD6a]
incentivesVault() view returns (address)
0x0000000000000000000000000000000000000000
interestRatesManager() view returns (address)
0x439966fc0b6fae8dea7672a295d5b28002bf4da8
isClaimRewardsPaused() view returns (bool)
false
maxSortedUsers() view returns (uint256)
8
owner() view returns (address)
0x0b9915c13e8e184951df0d9c0b104f8f1277648b
positionsManager() view returns (address)
0x79a1b5888009bb4887e00ea27cf52551aaf2a004
rewardsManager() view returns (address)
0x78681e63b6f3ad81ecd64aecc404d765b529c80d
treasuryVault() view returns (address)
0x0000000000000000000000000000000000000000
wEth() view returns (address)
0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2
Read-only
borrowBalanceInOf(address, address) view returns (uint256 inP2P, uint256 onPool)
deltas(address) view returns (uint256 p2pSupplyDelta, uint256 p2pBorrowDelta, uint256 p2pSupplyAmount, uint256 p2pBorrowAmount)
enteredMarkets(address, uint256) view returns (address)
getEnteredMarkets(address _user) view returns (address[])
getHead(address _poolToken, uint8 _positionType) view returns (address head)
getNext(address _poolToken, uint8 _positionType, address _user) view returns (address next)
lastBorrowBlock(address) view returns (uint256)
lastPoolIndexes(address) view returns (uint32 lastUpdateBlockNumber, uint112 lastSupplyPoolIndex, uint112 lastBorrowPoolIndex)
marketParameters(address) view returns (uint16 reserveFactor, uint16 p2pIndexCursor)
marketPauseStatus(address) view returns (bool isSupplyPaused, bool isBorrowPaused, bool isWithdrawPaused, bool isRepayPaused, bool isLiquidateCollateralPaused, bool isLiquidateBorrowPaused, bool isDeprecated)
marketStatus(address) view returns (bool isCreated, bool isPaused, bool isPartiallyPaused)
p2pBorrowIndex(address) view returns (uint256)
p2pDisabled(address) view returns (bool)
p2pSupplyIndex(address) view returns (uint256)
supplyBalanceInOf(address, address) view returns (uint256 inP2P, uint256 onPool)
userMembership(address, address) view returns (bool)
State-modifying
Events admin() returns (address admin_)
changeAdmin(address newAdmin)
implementation() returns (address implementation_)
upgradeTo(address newImplementation)
upgradeToAndCall(address newImplementation, bytes data) payable
borrow(address _poolToken, uint256 _amount)
borrow(address _poolToken, uint256 _amount, uint256 _maxGasForMatching)
claimRewards(address[] _cTokenAddresses, bool) returns (uint256 amountOfRewards)
claimToTreasury(address[] _poolTokens, uint256[] _amounts)
createMarket(address _poolToken, struct TypesMarketParameters _marketParams)
increaseP2PDeltas(address _poolToken, uint256 _amount)
initialize(address _positionsManager, address _interestRatesManager, address _comptroller, struct TypesMaxGasForMatching _defaultMaxGasForMatching, uint256 _dustThreshold, uint256 _maxSortedUsers, address _cEth, address _wEth)
liquidate(address _poolTokenBorrowed, address _poolTokenCollateral, address _borrower, uint256 _amount)
renounceOwnership()
repay(address _poolToken, address _onBehalf, uint256 _amount)
repay(address _poolToken, uint256 _amount)
setDefaultMaxGasForMatching(struct TypesMaxGasForMatching _defaultMaxGasForMatching)
setDustThreshold(uint256 _dustThreshold)
setInterestRatesManager(address _interestRatesManager)
setIsBorrowPaused(address _poolToken, bool _isPaused)
setIsClaimRewardsPaused(bool _isPaused)
setIsDeprecated(address _poolToken, bool _isDeprecated)
setIsLiquidateBorrowPaused(address _poolToken, bool _isPaused)
setIsLiquidateCollateralPaused(address _poolToken, bool _isPaused)
setIsP2PDisabled(address _poolToken, bool _isP2PDisabled)
setIsPausedForAllMarkets(bool _isPaused)
setIsRepayPaused(address _poolToken, bool _isPaused)
setIsSupplyPaused(address _poolToken, bool _isPaused)
setIsWithdrawPaused(address _poolToken, bool _isPaused)
setMaxSortedUsers(uint256 _newMaxSortedUsers)
setP2PIndexCursor(address _poolToken, uint16 _p2pIndexCursor)
setPositionsManager(address _positionsManager)
setReserveFactor(address _poolToken, uint16 _newReserveFactor)
setRewardsManager(address _rewardsManager)
setTreasuryVault(address _treasuryVault)
supply(address _poolToken, address _onBehalf, uint256 _amount)
supply(address _poolToken, address _onBehalf, uint256 _amount, uint256 _maxGasForMatching)
supply(address _poolToken, uint256 _amount)
transferOwnership(address newOwner)
updateP2PIndexes(address _poolToken)
withdraw(address _poolToken, uint256 _amount)
withdraw(address _poolToken, uint256 _amount, address _receiver)
AdminChanged(address previousAdmin, address newAdmin)
BeaconUpgraded(address indexed beacon)
Upgraded(address indexed implementation)
ClaimRewardsPauseStatusSet(bool _isPaused)
DefaultMaxGasForMatchingSet(struct TypesMaxGasForMatching _defaultMaxGasForMatching)
DustThresholdSet(uint256 _dustThreshold)
InterestRatesSet(address indexed _interestRatesManager)
IsBorrowPausedSet(address indexed _poolToken, bool _isPaused)
IsDeprecatedSet(address indexed _poolToken, bool _isDeprecated)
IsLiquidateBorrowPausedSet(address indexed _poolToken, bool _isPaused)
IsLiquidateCollateralPausedSet(address indexed _poolToken, bool _isPaused)
IsRepayPausedSet(address indexed _poolToken, bool _isPaused)
IsSupplyPausedSet(address indexed _poolToken, bool _isPaused)
IsWithdrawPausedSet(address indexed _poolToken, bool _isPaused)
MarketCreated(address indexed _poolToken, uint16 _reserveFactor, uint16 _p2pIndexCursor)
MaxSortedUsersSet(uint256 _newValue)
OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
P2PIndexCursorSet(address indexed _poolToken, uint16 _newValue)
P2PStatusSet(address indexed _poolToken, bool _isP2PDisabled)
PositionsManagerSet(address indexed _positionsManager)
ReserveFactorSet(address indexed _poolToken, uint16 _newValue)
ReserveFeeClaimed(address indexed _poolToken, uint256 _amountClaimed)
RewardsClaimed(address indexed _user, uint256 _amountClaimed, bool indexed _traded)
RewardsManagerSet(address indexed _newRewardsManagerAddress)
TreasuryVaultSet(address indexed _newTreasuryVaultAddress)
constructor(address _logic, address admin_, bytes _data)
fallback()
receive()
receive()
AmountIsZero()
BorrowNotPaused()
ClaimRewardsPaused()
CompoundOracleFailed()
ExceedsMaxBasisPoints()
MarketAlreadyCreated()
MarketCreationFailedOnCompound(uint256 errorCode)
MarketIsDeprecated()
MarketNotCreated()
ZeroAddress()