B Token Interface
Methods
_acceptAdmin
function _acceptAdmin() external nonpayable returns (uint256)
Returns
_0
uint256
undefined
_reduceReserves
function _reduceReserves(uint256 reduceAmount) external nonpayable returns (uint256)
Parameters
reduceAmount
uint256
undefined
Returns
_0
uint256
undefined
_setBondtroller
function _setBondtroller(contract Bondtroller newBondtroller) external nonpayable returns (uint256)
Parameters
newBondtroller
contract Bondtroller
undefined
Returns
_0
uint256
undefined
_setInterestRateModel
function _setInterestRateModel(contract InterestRateModel newInterestRateModel) external nonpayable returns (uint256)
Parameters
newInterestRateModel
contract InterestRateModel
undefined
Returns
_0
uint256
undefined
_setPendingAdmin
function _setPendingAdmin(address payable newPendingAdmin) external nonpayable returns (uint256)
Parameters
newPendingAdmin
address payable
undefined
Returns
_0
uint256
undefined
_setReserveFactor
function _setReserveFactor(uint256 newReserveFactorMantissa) external nonpayable returns (uint256)
Parameters
newReserveFactorMantissa
uint256
undefined
Returns
_0
uint256
undefined
accountTokens
function accountTokens(address) external view returns (uint256)
Official record of token balances for each account
Parameters
_0
address
undefined
Returns
_0
uint256
undefined
accrualBlockNumber
function accrualBlockNumber() external view returns (uint256)
Block number that interest was last accrued at
Returns
_0
uint256
undefined
accrueInterest
function accrueInterest() external nonpayable returns (uint256)
Returns
_0
uint256
undefined
admin
function admin() external view returns (address payable)
Administrator for this contract
Returns
_0
address payable
undefined
allowance
function allowance(address owner, address spender) external view returns (uint256)
Parameters
owner
address
undefined
spender
address
undefined
Returns
_0
uint256
undefined
approve
function approve(address spender, uint256 amount) external nonpayable returns (bool)
Parameters
spender
address
undefined
amount
uint256
undefined
Returns
_0
bool
undefined
balanceOf
function balanceOf(address owner) external view returns (uint256)
Parameters
owner
address
undefined
Returns
_0
uint256
undefined
balanceOfUnderlying
function balanceOfUnderlying(address owner) external nonpayable returns (uint256)
Parameters
owner
address
undefined
Returns
_0
uint256
undefined
bondtroller
function bondtroller() external view returns (contract Bondtroller)
Contract which oversees inter-cToken operations
Returns
_0
contract Bondtroller
undefined
borrowBalanceCurrent
function borrowBalanceCurrent(address account) external nonpayable returns (uint256)
Parameters
account
address
undefined
Returns
_0
uint256
undefined
borrowBalanceStored
function borrowBalanceStored(address account) external view returns (uint256)
Parameters
account
address
undefined
Returns
_0
uint256
undefined
borrowIndex
function borrowIndex() external view returns (uint256)
Accumulator of the total earned interest rate since the opening of the market
Returns
_0
uint256
undefined
borrowRatePerBlock
function borrowRatePerBlock() external view returns (uint256)
Returns
_0
uint256
undefined
decimals
function decimals() external view returns (uint8)
EIP-20 token decimals for this token
Returns
_0
uint8
undefined
exchangeRateCurrent
function exchangeRateCurrent() external nonpayable returns (uint256)
Returns
_0
uint256
undefined
exchangeRateStored
function exchangeRateStored() external view returns (uint256)
Returns
_0
uint256
undefined
getAccountSnapshot
function getAccountSnapshot(address account) external view returns (uint256, uint256, uint256, uint256)
Parameters
account
address
undefined
Returns
_0
uint256
undefined
_1
uint256
undefined
_2
uint256
undefined
_3
uint256
undefined
getCash
function getCash() external view returns (uint256)
Returns
_0
uint256
undefined
interestRateModel
function interestRateModel() external view returns (contract InterestRateModel)
Model which tells what the current interest rate should be
Returns
_0
contract InterestRateModel
undefined
isCToken
function isCToken() external view returns (bool)
Indicator that this is a CToken contract (for inspection)
Returns
_0
bool
undefined
name
function name() external view returns (string)
EIP-20 token name for this token
Returns
_0
string
undefined
pendingAdmin
function pendingAdmin() external view returns (address payable)
Pending administrator for this contract
Returns
_0
address payable
undefined
protocolSeizeShareMantissa
function protocolSeizeShareMantissa() external view returns (uint256)
Share of seized collateral that is added to reserves
Returns
_0
uint256
undefined
reserveFactorMantissa
function reserveFactorMantissa() external view returns (uint256)
Fraction of interest currently set aside for reserves
Returns
_0
uint256
undefined
supplyRatePerBlock
function supplyRatePerBlock() external view returns (uint256)
Returns
_0
uint256
undefined
symbol
function symbol() external view returns (string)
EIP-20 token symbol for this token
Returns
_0
string
undefined
totalBorrows
function totalBorrows() external view returns (uint256)
Total amount of outstanding borrows of the underlying in this market
Returns
_0
uint256
undefined
totalBorrowsCurrent
function totalBorrowsCurrent() external nonpayable returns (uint256)
Returns
_0
uint256
undefined
totalReserves
function totalReserves() external view returns (uint256)
Total amount of reserves of the underlying held in this market
Returns
_0
uint256
undefined
totalSupply
function totalSupply() external view returns (uint256)
Total number of tokens in circulation
Returns
_0
uint256
undefined
transfer
function transfer(address dst, uint256 amount) external nonpayable returns (bool)
Failure event
Parameters
dst
address
undefined
amount
uint256
undefined
Returns
_0
bool
undefined
transferFrom
function transferFrom(address src, address dst, uint256 amount) external nonpayable returns (bool)
Parameters
src
address
undefined
dst
address
undefined
amount
uint256
undefined
Returns
_0
bool
undefined
Events
AccrueInterest
event AccrueInterest(uint256 cashPrior, uint256 interestAccumulated, uint256 borrowIndex, uint256 totalBorrows)
Event emitted when interest is accrued
Parameters
cashPrior
uint256
undefined
interestAccumulated
uint256
undefined
borrowIndex
uint256
undefined
totalBorrows
uint256
undefined
Approval
event Approval(address indexed owner, address indexed spender, uint256 amount)
EIP20 Approval event
Parameters
owner indexed
address
undefined
spender indexed
address
undefined
amount
uint256
undefined
Borrow
event Borrow(address borrower, uint256 borrowAmount, uint256 accountBorrows, uint256 totalBorrows)
Event emitted when underlying is borrowed
Parameters
borrower
address
undefined
borrowAmount
uint256
undefined
accountBorrows
uint256
undefined
totalBorrows
uint256
undefined
LiquidateBorrow
event LiquidateBorrow(address liquidator, address borrower, uint256 repayAmount, address cTokenCollateral, uint256 seizeTokens)
Event emitted when a borrow is liquidated
Parameters
liquidator
address
undefined
borrower
address
undefined
repayAmount
uint256
undefined
cTokenCollateral
address
undefined
seizeTokens
uint256
undefined
Mint
event Mint(address minter, uint256 mintAmount, uint256 mintTokens)
Event emitted when tokens are minted
Parameters
minter
address
undefined
mintAmount
uint256
undefined
mintTokens
uint256
undefined
NewAdmin
event NewAdmin(address oldAdmin, address newAdmin)
Event emitted when pendingAdmin is accepted, which means admin is updated
Parameters
oldAdmin
address
undefined
newAdmin
address
undefined
NewBondtroller
event NewBondtroller(contract Bondtroller oldBondtroller, contract Bondtroller newBondtroller)
Event emitted when bondtroller is changed
Parameters
oldBondtroller
contract Bondtroller
undefined
newBondtroller
contract Bondtroller
undefined
NewMarketInterestRateModel
event NewMarketInterestRateModel(contract InterestRateModel oldInterestRateModel, contract InterestRateModel newInterestRateModel)
Event emitted when interestRateModel is changed
Parameters
oldInterestRateModel
contract InterestRateModel
undefined
newInterestRateModel
contract InterestRateModel
undefined
NewPendingAdmin
event NewPendingAdmin(address oldPendingAdmin, address newPendingAdmin)
Event emitted when pendingAdmin is changed
Parameters
oldPendingAdmin
address
undefined
newPendingAdmin
address
undefined
NewReserveFactor
event NewReserveFactor(uint256 oldReserveFactorMantissa, uint256 newReserveFactorMantissa)
Event emitted when the reserve factor is changed
Parameters
oldReserveFactorMantissa
uint256
undefined
newReserveFactorMantissa
uint256
undefined
Redeem
event Redeem(address redeemer, uint256 redeemAmount, uint256 redeemTokens)
Event emitted when tokens are redeemed
Parameters
redeemer
address
undefined
redeemAmount
uint256
undefined
redeemTokens
uint256
undefined
RepayBorrow
event RepayBorrow(address payer, address borrower, uint256 repayAmount, uint256 accountBorrows, uint256 totalBorrows)
Event emitted when a borrow is repaid
Parameters
payer
address
undefined
borrower
address
undefined
repayAmount
uint256
undefined
accountBorrows
uint256
undefined
totalBorrows
uint256
undefined
ReservesAdded
event ReservesAdded(address benefactor, uint256 addAmount, uint256 newTotalReserves)
Event emitted when the reserves are added
Parameters
benefactor
address
undefined
addAmount
uint256
undefined
newTotalReserves
uint256
undefined
ReservesReduced
event ReservesReduced(address admin, uint256 reduceAmount, uint256 newTotalReserves)
Event emitted when the reserves are reduced
Parameters
admin
address
undefined
reduceAmount
uint256
undefined
newTotalReserves
uint256
undefined
Transfer
event Transfer(address indexed from, address indexed to, uint256 amount)
EIP20 Transfer event
Parameters
from indexed
address
undefined
to indexed
address
undefined
amount
uint256
undefined
Last updated