Venus USDC (Core)

Verified contract

Proxy

Active on Ethereum with 654 txns
Deployed by via 0x38106825 at 18968062
Slot
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
-
variable spans 48 additional slots
14 additional variables
ERC-20
Value $765,270.91
0x052b9b6744c4dec4dfcd2eb0f465031c4bfa26e268226c0e0e7b9e2b4859872c
0x71599afeab5e3742f72183e00edf697ed14e3d80ff70233093edfb31e6e74cff
0x9f18e0ff283886c5bccf31861480be3d23cd44b862b4688fb7554c9f7a85538a
0xc57f363b9110b1a0d352b1abd1e72f0d819b503851229b1105822a1c1c800de4
0x3f2e507fca6bb054a8dbf2a230f36a0f9ec34466dd250d6692d1b7d5ba2754b8
0x331d5a584e9a4a2288e88eadae6789e51960f70851af241c7bc867f054d8916c
0xf1b0ad96b099e57c01a5aed449269596a15bbcd5b2d2442a02cd561832c2fb6b
0x1a8d2d7b6184466628a24f37dc794c86e5dcbdd7aac14954407f15525c1adcfa
0xb44163ea3f8e84172e28decbbbf82d189d041f07682d4c2134a31bf5a1f64974
0x82fddb948d87f59b799c45f8fa7ebe089471a904d2c99f9f5e6ffbccc8dc467e

Functions
Getter at block 21168425
NO_ERROR(view returns (uint256)
0
accessControlManager(view returns (address)
0x230058da2d23eb8836ec5db7037ef7250c56e25e
accrualBlockNumber(view returns (uint256)
21163787
badDebt(view returns (uint256)
0
blocksOrSecondsPerYear(view returns (uint256)
2628000
borrowIndex(view returns (uint256)
1054977708738059008
 
borrowRatePerBlock(view returns (uint256)
comptroller(view returns (address)
0x687a01ecf6d3907658f7a7c714749fac32336d1b
decimals(view returns (uint8)
8
 
exchangeRateStored(view returns (uint256)
getBlockNumberOrTimestamp(view returns (uint256)
21168425
getCash(view returns (uint256)
766066853072
interestRateModel(view returns (address)
0xd9d3e7ada04993cf06de1a5c9c7f101bd1defbf4
isTimeBased(view returns (bool)
false
isVToken(pure returns (bool)
true
name(view returns (string)
Venus USDC (Core)
owner(view returns (address)
0x285960c5b22fd66a736c7136967a3eb15e93cc67
pendingOwner(view returns (address)
0x0000000000000000000000000000000000000000
protocolSeizeShareMantissa(view returns (uint256)
50000000000000000
protocolShareReserve(view returns (address)
0x8c8c8530464f7d95552a11ec31adbd4dc4ac4d3e
reduceReservesBlockDelta(view returns (uint256)
7200
reduceReservesBlockNumber(view returns (uint256)
21156908
reserveFactorMantissa(view returns (uint256)
100000000000000000
shortfall(view returns (address)
0x0000000000000000000000000000000000000001
 
supplyRatePerBlock(view returns (uint256)
symbol(view returns (string)
vUSDC_Core
totalBorrows(view returns (uint256)
3059273108864
totalReserves(view returns (uint256)
55991672
totalSupply(view returns (uint256)
368551262869703
underlying(view returns (address)
0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48
Read-only
allowance(address owneraddress spenderview returns (uint256)
balanceOf(address ownerview returns (uint256)
borrowBalanceStored(address accountview returns (uint256)
getAccountSnapshot(address accountview returns (uint256 erroruint256 vTokenBalanceuint256 borrowBalanceuint256 exchangeRate)
State-modifying
acceptOwnership(
accrueInterest(returns (uint256)
addReserves(uint256 addAmount
approve(address spenderuint256 amountreturns (bool)
badDebtRecovered(uint256 recoveredAmount_
balanceOfUnderlying(address ownerreturns (uint256)
borrow(uint256 borrowAmountreturns (uint256)
borrowBalanceCurrent(address accountreturns (uint256)
borrowBehalf(address borroweruint256 borrowAmountreturns (uint256)
decreaseAllowance(address spenderuint256 subtractedValuereturns (bool)
exchangeRateCurrent(returns (uint256)
forceLiquidateBorrow(address liquidatoraddress borroweruint256 repayAmountaddress vTokenCollateralbool skipLiquidityCheck
healBorrow(address payeraddress borroweruint256 repayAmount
increaseAllowance(address spenderuint256 addedValuereturns (bool)
initialize(address underlying_address comptroller_address interestRateModel_uint256 initialExchangeRateMantissa_string name_string symbol_uint8 decimals_address admin_address accessControlManager_struct VTokenInterfaceRiskManagementInit riskManagementuint256 reserveFactorMantissa_
liquidateBorrow(address borroweruint256 repayAmountaddress vTokenCollateralreturns (uint256)
mint(uint256 mintAmountreturns (uint256)
mintBehalf(address minteruint256 mintAmountreturns (uint256)
redeem(uint256 redeemTokensreturns (uint256)
redeemBehalf(address redeemeruint256 redeemTokensreturns (uint256)
redeemUnderlying(uint256 redeemAmountreturns (uint256)
redeemUnderlyingBehalf(address redeemeruint256 redeemAmountreturns (uint256)
reduceReserves(uint256 reduceAmount
renounceOwnership(
repayBorrow(uint256 repayAmountreturns (uint256)
repayBorrowBehalf(address borroweruint256 repayAmountreturns (uint256)
seize(address liquidatoraddress borroweruint256 seizeTokens
setAccessControlManager(address accessControlManager_
setInterestRateModel(address newInterestRateModel
setProtocolSeizeShare(uint256 newProtocolSeizeShareMantissa_
setProtocolShareReserve(address protocolShareReserve_
setReduceReservesBlockDelta(uint256 _newReduceReservesBlockOrTimestampDelta
setReserveFactor(uint256 newReserveFactorMantissa
setShortfallContract(address shortfall_
sweepToken(address token
totalBorrowsCurrent(returns (uint256)
transfer(address dstuint256 amountreturns (bool)
transferFrom(address srcaddress dstuint256 amountreturns (bool)
transferOwnership(address newOwner
Events
AdminChanged(address previousAdminaddress newAdmin
BeaconUpgraded(address indexed beacon
Upgraded(address indexed implementation
AccrueInterest(uint256 cashPrioruint256 interestAccumulateduint256 borrowIndexuint256 totalBorrows
Approval(address indexed owneraddress indexed spenderuint256 amount
BadDebtIncreased(address indexed borroweruint256 badDebtDeltauint256 badDebtOlduint256 badDebtNew
BadDebtRecovered(uint256 badDebtOlduint256 badDebtNew
Borrow(address indexed borroweruint256 borrowAmountuint256 accountBorrowsuint256 totalBorrows
HealBorrow(address indexed payeraddress indexed borroweruint256 repayAmount
Initialized(uint8 version
LiquidateBorrow(address indexed liquidatoraddress indexed borroweruint256 repayAmountaddress indexed vTokenCollateraluint256 seizeTokens
Mint(address indexed minteruint256 mintAmountuint256 mintTokensuint256 accountBalance
NewAccessControlManager(address oldAccessControlManageraddress newAccessControlManager
NewComptroller(address indexed oldComptrolleraddress indexed newComptroller
NewMarketInterestRateModel(address indexed oldInterestRateModeladdress indexed newInterestRateModel
NewProtocolSeizeShare(uint256 oldProtocolSeizeShareMantissauint256 newProtocolSeizeShareMantissa
NewProtocolShareReserve(address indexed oldProtocolShareReserveaddress indexed newProtocolShareReserve
NewReduceReservesBlockDelta(uint256 oldReduceReservesBlockOrTimestampDeltauint256 newReduceReservesBlockOrTimestampDelta
NewReserveFactor(uint256 oldReserveFactorMantissauint256 newReserveFactorMantissa
NewShortfallContract(address indexed oldShortfalladdress indexed newShortfall
OwnershipTransferStarted(address indexed previousOwneraddress indexed newOwner
OwnershipTransferred(address indexed previousOwneraddress indexed newOwner
ProtocolSeize(address indexed fromaddress indexed touint256 amount
Redeem(address indexed redeemeruint256 redeemAmountuint256 redeemTokensuint256 accountBalance
RepayBorrow(address indexed payeraddress indexed borroweruint256 repayAmountuint256 accountBorrowsuint256 totalBorrows
ReservesAdded(address indexed benefactoruint256 addAmountuint256 newTotalReserves
SpreadReservesReduced(address indexed protocolShareReserveuint256 reduceAmountuint256 newTotalReserves
SweepToken(address indexed token
Transfer(address indexed fromaddress indexed touint256 amount
Constructor
constructor(address beaconbytes data
Fallback and receive
fallback(
receive(
Errors
AddReservesFactorFreshCheck(uint256 actualAddAmount
BorrowCashNotAvailable(
BorrowFreshnessCheck(
DelegateNotApproved(
ForceLiquidateBorrowUnauthorized(
HealBorrowUnauthorized(
InvalidBlocksPerYear(
InvalidTimeBasedConfiguration(
LiquidateAccrueCollateralInterestFailed(uint256 errorCode
LiquidateCloseAmountIsUintMax(
LiquidateCloseAmountIsZero(
LiquidateCollateralFreshnessCheck(
LiquidateFreshnessCheck(
LiquidateLiquidatorIsBorrower(
LiquidateSeizeLiquidatorIsBorrower(
MintFreshnessCheck(
ProtocolSeizeShareTooBig(
RedeemFreshnessCheck(
RedeemTransferOutNotPossible(
ReduceReservesCashNotAvailable(
ReduceReservesCashValidation(
ReduceReservesFreshCheck(
RepayBorrowFreshnessCheck(
SetInterestRateModelFreshCheck(
SetReserveFactorBoundsCheck(
SetReserveFactorFreshCheck(
TransferNotAllowed(
Unauthorized(address senderaddress calledContractstring methodSignature
ZeroAddressNotAllowed(