VTokenInterfaces

VTokenStorage

Storage layout used by the VToken contract

Solidity API

struct BorrowSnapshot {
  uint256 principal;
  uint256 interestIndex;
}

underlying

Underlying asset for this VToken

address underlying

name

EIP-20 token name for this token

string name

symbol

EIP-20 token symbol for this token


decimals

EIP-20 token decimals for this token


protocolShareReserve

Protocol share Reserve contract address


comptroller

Contract which oversees inter-vToken operations


interestRateModel

Model which tells what the current interest rate should be


reserveFactorMantissa

Fraction of interest currently set aside for reserves


accrualBlockNumber

Block number that interest was last accrued at


borrowIndex

Accumulator of the total earned interest rate since the opening of the market


totalBorrows

Total amount of outstanding borrows of the underlying in this market


totalReserves

Total amount of reserves of the underlying held in this market


totalSupply

Total number of tokens in circulation


badDebt

Total bad debt of the market


protocolSeizeShareMantissa

Share of seized collateral that is added to reserves


shortfall

Storage of Shortfall contract address


reduceReservesBlockDelta

delta block after which reserves will be reduced


reduceReservesBlockNumber

last block number at which reserves were reduced


isVToken

Indicator that this is a VToken contract (for inspection)

Return Values

Name
Type
Description

[0]

bool

Always true


Last updated