Documentation ¶
Index ¶
- Variables
- type CompoundCToken
- type CompoundCTokenCaller
- func (_CompoundCToken *CompoundCTokenCaller) AccrualBlockNumber(opts *bind.CallOpts) (*big.Int, error)
- func (_CompoundCToken *CompoundCTokenCaller) Admin(opts *bind.CallOpts) (common.Address, error)
- func (_CompoundCToken *CompoundCTokenCaller) Allowance(opts *bind.CallOpts, owner common.Address, spender common.Address) (*big.Int, error)
- func (_CompoundCToken *CompoundCTokenCaller) BalanceOf(opts *bind.CallOpts, owner common.Address) (*big.Int, error)
- func (_CompoundCToken *CompoundCTokenCaller) BorrowBalanceStored(opts *bind.CallOpts, account common.Address) (*big.Int, error)
- func (_CompoundCToken *CompoundCTokenCaller) BorrowIndex(opts *bind.CallOpts) (*big.Int, error)
- func (_CompoundCToken *CompoundCTokenCaller) BorrowRatePerBlock(opts *bind.CallOpts) (*big.Int, error)
- func (_CompoundCToken *CompoundCTokenCaller) Comptroller(opts *bind.CallOpts) (common.Address, error)
- func (_CompoundCToken *CompoundCTokenCaller) Decimals(opts *bind.CallOpts) (uint8, error)
- func (_CompoundCToken *CompoundCTokenCaller) DelegateToViewImplementation(opts *bind.CallOpts, data []byte) ([]byte, error)
- func (_CompoundCToken *CompoundCTokenCaller) ExchangeRateStored(opts *bind.CallOpts) (*big.Int, error)
- func (_CompoundCToken *CompoundCTokenCaller) GetAccountSnapshot(opts *bind.CallOpts, account common.Address) (*big.Int, *big.Int, *big.Int, *big.Int, error)
- func (_CompoundCToken *CompoundCTokenCaller) GetCash(opts *bind.CallOpts) (*big.Int, error)
- func (_CompoundCToken *CompoundCTokenCaller) Implementation(opts *bind.CallOpts) (common.Address, error)
- func (_CompoundCToken *CompoundCTokenCaller) InterestRateModel(opts *bind.CallOpts) (common.Address, error)
- func (_CompoundCToken *CompoundCTokenCaller) IsVToken(opts *bind.CallOpts) (bool, error)
- func (_CompoundCToken *CompoundCTokenCaller) Name(opts *bind.CallOpts) (string, error)
- func (_CompoundCToken *CompoundCTokenCaller) PendingAdmin(opts *bind.CallOpts) (common.Address, error)
- func (_CompoundCToken *CompoundCTokenCaller) ReserveFactorMantissa(opts *bind.CallOpts) (*big.Int, error)
- func (_CompoundCToken *CompoundCTokenCaller) SupplyRatePerBlock(opts *bind.CallOpts) (*big.Int, error)
- func (_CompoundCToken *CompoundCTokenCaller) Symbol(opts *bind.CallOpts) (string, error)
- func (_CompoundCToken *CompoundCTokenCaller) TotalBorrows(opts *bind.CallOpts) (*big.Int, error)
- func (_CompoundCToken *CompoundCTokenCaller) TotalReserves(opts *bind.CallOpts) (*big.Int, error)
- func (_CompoundCToken *CompoundCTokenCaller) TotalSupply(opts *bind.CallOpts) (*big.Int, error)
- func (_CompoundCToken *CompoundCTokenCaller) Underlying(opts *bind.CallOpts) (common.Address, error)
- type CompoundCTokenCallerRaw
- type CompoundCTokenCallerSession
- func (_CompoundCToken *CompoundCTokenCallerSession) AccrualBlockNumber() (*big.Int, error)
- func (_CompoundCToken *CompoundCTokenCallerSession) Admin() (common.Address, error)
- func (_CompoundCToken *CompoundCTokenCallerSession) Allowance(owner common.Address, spender common.Address) (*big.Int, error)
- func (_CompoundCToken *CompoundCTokenCallerSession) BalanceOf(owner common.Address) (*big.Int, error)
- func (_CompoundCToken *CompoundCTokenCallerSession) BorrowBalanceStored(account common.Address) (*big.Int, error)
- func (_CompoundCToken *CompoundCTokenCallerSession) BorrowIndex() (*big.Int, error)
- func (_CompoundCToken *CompoundCTokenCallerSession) BorrowRatePerBlock() (*big.Int, error)
- func (_CompoundCToken *CompoundCTokenCallerSession) Comptroller() (common.Address, error)
- func (_CompoundCToken *CompoundCTokenCallerSession) Decimals() (uint8, error)
- func (_CompoundCToken *CompoundCTokenCallerSession) DelegateToViewImplementation(data []byte) ([]byte, error)
- func (_CompoundCToken *CompoundCTokenCallerSession) ExchangeRateStored() (*big.Int, error)
- func (_CompoundCToken *CompoundCTokenCallerSession) GetAccountSnapshot(account common.Address) (*big.Int, *big.Int, *big.Int, *big.Int, error)
- func (_CompoundCToken *CompoundCTokenCallerSession) GetCash() (*big.Int, error)
- func (_CompoundCToken *CompoundCTokenCallerSession) Implementation() (common.Address, error)
- func (_CompoundCToken *CompoundCTokenCallerSession) InterestRateModel() (common.Address, error)
- func (_CompoundCToken *CompoundCTokenCallerSession) IsVToken() (bool, error)
- func (_CompoundCToken *CompoundCTokenCallerSession) Name() (string, error)
- func (_CompoundCToken *CompoundCTokenCallerSession) PendingAdmin() (common.Address, error)
- func (_CompoundCToken *CompoundCTokenCallerSession) ReserveFactorMantissa() (*big.Int, error)
- func (_CompoundCToken *CompoundCTokenCallerSession) SupplyRatePerBlock() (*big.Int, error)
- func (_CompoundCToken *CompoundCTokenCallerSession) Symbol() (string, error)
- func (_CompoundCToken *CompoundCTokenCallerSession) TotalBorrows() (*big.Int, error)
- func (_CompoundCToken *CompoundCTokenCallerSession) TotalReserves() (*big.Int, error)
- func (_CompoundCToken *CompoundCTokenCallerSession) TotalSupply() (*big.Int, error)
- func (_CompoundCToken *CompoundCTokenCallerSession) Underlying() (common.Address, error)
- type CompoundCTokenFilterer
- type CompoundCTokenRaw
- func (_CompoundCToken *CompoundCTokenRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_CompoundCToken *CompoundCTokenRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_CompoundCToken *CompoundCTokenRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type CompoundCTokenSession
- func (_CompoundCToken *CompoundCTokenSession) AcceptAdmin() (*types.Transaction, error)
- func (_CompoundCToken *CompoundCTokenSession) AccrualBlockNumber() (*big.Int, error)
- func (_CompoundCToken *CompoundCTokenSession) AccrueInterest() (*types.Transaction, error)
- func (_CompoundCToken *CompoundCTokenSession) AddReserves(addAmount *big.Int) (*types.Transaction, error)
- func (_CompoundCToken *CompoundCTokenSession) Admin() (common.Address, error)
- func (_CompoundCToken *CompoundCTokenSession) Allowance(owner common.Address, spender common.Address) (*big.Int, error)
- func (_CompoundCToken *CompoundCTokenSession) Approve(spender common.Address, amount *big.Int) (*types.Transaction, error)
- func (_CompoundCToken *CompoundCTokenSession) BalanceOf(owner common.Address) (*big.Int, error)
- func (_CompoundCToken *CompoundCTokenSession) BalanceOfUnderlying(owner common.Address) (*types.Transaction, error)
- func (_CompoundCToken *CompoundCTokenSession) Borrow(borrowAmount *big.Int) (*types.Transaction, error)
- func (_CompoundCToken *CompoundCTokenSession) BorrowBalanceCurrent(account common.Address) (*types.Transaction, error)
- func (_CompoundCToken *CompoundCTokenSession) BorrowBalanceStored(account common.Address) (*big.Int, error)
- func (_CompoundCToken *CompoundCTokenSession) BorrowIndex() (*big.Int, error)
- func (_CompoundCToken *CompoundCTokenSession) BorrowRatePerBlock() (*big.Int, error)
- func (_CompoundCToken *CompoundCTokenSession) Comptroller() (common.Address, error)
- func (_CompoundCToken *CompoundCTokenSession) Decimals() (uint8, error)
- func (_CompoundCToken *CompoundCTokenSession) DelegateToImplementation(data []byte) (*types.Transaction, error)
- func (_CompoundCToken *CompoundCTokenSession) DelegateToViewImplementation(data []byte) ([]byte, error)
- func (_CompoundCToken *CompoundCTokenSession) ExchangeRateCurrent() (*types.Transaction, error)
- func (_CompoundCToken *CompoundCTokenSession) ExchangeRateStored() (*big.Int, error)
- func (_CompoundCToken *CompoundCTokenSession) GetAccountSnapshot(account common.Address) (*big.Int, *big.Int, *big.Int, *big.Int, error)
- func (_CompoundCToken *CompoundCTokenSession) GetCash() (*big.Int, error)
- func (_CompoundCToken *CompoundCTokenSession) Implementation() (common.Address, error)
- func (_CompoundCToken *CompoundCTokenSession) InterestRateModel() (common.Address, error)
- func (_CompoundCToken *CompoundCTokenSession) IsVToken() (bool, error)
- func (_CompoundCToken *CompoundCTokenSession) LiquidateBorrow(borrower common.Address, repayAmount *big.Int, vTokenCollateral common.Address) (*types.Transaction, error)
- func (_CompoundCToken *CompoundCTokenSession) Mint(mintAmount *big.Int) (*types.Transaction, error)
- func (_CompoundCToken *CompoundCTokenSession) Name() (string, error)
- func (_CompoundCToken *CompoundCTokenSession) PendingAdmin() (common.Address, error)
- func (_CompoundCToken *CompoundCTokenSession) Redeem(redeemTokens *big.Int) (*types.Transaction, error)
- func (_CompoundCToken *CompoundCTokenSession) RedeemUnderlying(redeemAmount *big.Int) (*types.Transaction, error)
- func (_CompoundCToken *CompoundCTokenSession) ReduceReserves(reduceAmount *big.Int) (*types.Transaction, error)
- func (_CompoundCToken *CompoundCTokenSession) RepayBorrow(repayAmount *big.Int) (*types.Transaction, error)
- func (_CompoundCToken *CompoundCTokenSession) RepayBorrowBehalf(borrower common.Address, repayAmount *big.Int) (*types.Transaction, error)
- func (_CompoundCToken *CompoundCTokenSession) ReserveFactorMantissa() (*big.Int, error)
- func (_CompoundCToken *CompoundCTokenSession) Seize(liquidator common.Address, borrower common.Address, seizeTokens *big.Int) (*types.Transaction, error)
- func (_CompoundCToken *CompoundCTokenSession) SetComptroller(newComptroller common.Address) (*types.Transaction, error)
- func (_CompoundCToken *CompoundCTokenSession) SetImplementation(implementation_ common.Address, allowResign bool, ...) (*types.Transaction, error)
- func (_CompoundCToken *CompoundCTokenSession) SetInterestRateModel(newInterestRateModel common.Address) (*types.Transaction, error)
- func (_CompoundCToken *CompoundCTokenSession) SetPendingAdmin(newPendingAdmin common.Address) (*types.Transaction, error)
- func (_CompoundCToken *CompoundCTokenSession) SetReserveFactor(newReserveFactorMantissa *big.Int) (*types.Transaction, error)
- func (_CompoundCToken *CompoundCTokenSession) SupplyRatePerBlock() (*big.Int, error)
- func (_CompoundCToken *CompoundCTokenSession) Symbol() (string, error)
- func (_CompoundCToken *CompoundCTokenSession) TotalBorrows() (*big.Int, error)
- func (_CompoundCToken *CompoundCTokenSession) TotalBorrowsCurrent() (*types.Transaction, error)
- func (_CompoundCToken *CompoundCTokenSession) TotalReserves() (*big.Int, error)
- func (_CompoundCToken *CompoundCTokenSession) TotalSupply() (*big.Int, error)
- func (_CompoundCToken *CompoundCTokenSession) Transfer(dst common.Address, amount *big.Int) (*types.Transaction, error)
- func (_CompoundCToken *CompoundCTokenSession) TransferFrom(src common.Address, dst common.Address, amount *big.Int) (*types.Transaction, error)
- func (_CompoundCToken *CompoundCTokenSession) Underlying() (common.Address, error)
- type CompoundCTokenTransactor
- func (_CompoundCToken *CompoundCTokenTransactor) AcceptAdmin(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_CompoundCToken *CompoundCTokenTransactor) AccrueInterest(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_CompoundCToken *CompoundCTokenTransactor) AddReserves(opts *bind.TransactOpts, addAmount *big.Int) (*types.Transaction, error)
- func (_CompoundCToken *CompoundCTokenTransactor) Approve(opts *bind.TransactOpts, spender common.Address, amount *big.Int) (*types.Transaction, error)
- func (_CompoundCToken *CompoundCTokenTransactor) BalanceOfUnderlying(opts *bind.TransactOpts, owner common.Address) (*types.Transaction, error)
- func (_CompoundCToken *CompoundCTokenTransactor) Borrow(opts *bind.TransactOpts, borrowAmount *big.Int) (*types.Transaction, error)
- func (_CompoundCToken *CompoundCTokenTransactor) BorrowBalanceCurrent(opts *bind.TransactOpts, account common.Address) (*types.Transaction, error)
- func (_CompoundCToken *CompoundCTokenTransactor) DelegateToImplementation(opts *bind.TransactOpts, data []byte) (*types.Transaction, error)
- func (_CompoundCToken *CompoundCTokenTransactor) ExchangeRateCurrent(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_CompoundCToken *CompoundCTokenTransactor) LiquidateBorrow(opts *bind.TransactOpts, borrower common.Address, repayAmount *big.Int, ...) (*types.Transaction, error)
- func (_CompoundCToken *CompoundCTokenTransactor) Mint(opts *bind.TransactOpts, mintAmount *big.Int) (*types.Transaction, error)
- func (_CompoundCToken *CompoundCTokenTransactor) Redeem(opts *bind.TransactOpts, redeemTokens *big.Int) (*types.Transaction, error)
- func (_CompoundCToken *CompoundCTokenTransactor) RedeemUnderlying(opts *bind.TransactOpts, redeemAmount *big.Int) (*types.Transaction, error)
- func (_CompoundCToken *CompoundCTokenTransactor) ReduceReserves(opts *bind.TransactOpts, reduceAmount *big.Int) (*types.Transaction, error)
- func (_CompoundCToken *CompoundCTokenTransactor) RepayBorrow(opts *bind.TransactOpts, repayAmount *big.Int) (*types.Transaction, error)
- func (_CompoundCToken *CompoundCTokenTransactor) RepayBorrowBehalf(opts *bind.TransactOpts, borrower common.Address, repayAmount *big.Int) (*types.Transaction, error)
- func (_CompoundCToken *CompoundCTokenTransactor) Seize(opts *bind.TransactOpts, liquidator common.Address, borrower common.Address, ...) (*types.Transaction, error)
- func (_CompoundCToken *CompoundCTokenTransactor) SetComptroller(opts *bind.TransactOpts, newComptroller common.Address) (*types.Transaction, error)
- func (_CompoundCToken *CompoundCTokenTransactor) SetImplementation(opts *bind.TransactOpts, implementation_ common.Address, allowResign bool, ...) (*types.Transaction, error)
- func (_CompoundCToken *CompoundCTokenTransactor) SetInterestRateModel(opts *bind.TransactOpts, newInterestRateModel common.Address) (*types.Transaction, error)
- func (_CompoundCToken *CompoundCTokenTransactor) SetPendingAdmin(opts *bind.TransactOpts, newPendingAdmin common.Address) (*types.Transaction, error)
- func (_CompoundCToken *CompoundCTokenTransactor) SetReserveFactor(opts *bind.TransactOpts, newReserveFactorMantissa *big.Int) (*types.Transaction, error)
- func (_CompoundCToken *CompoundCTokenTransactor) TotalBorrowsCurrent(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_CompoundCToken *CompoundCTokenTransactor) Transfer(opts *bind.TransactOpts, dst common.Address, amount *big.Int) (*types.Transaction, error)
- func (_CompoundCToken *CompoundCTokenTransactor) TransferFrom(opts *bind.TransactOpts, src common.Address, dst common.Address, ...) (*types.Transaction, error)
- type CompoundCTokenTransactorRaw
- type CompoundCTokenTransactorSession
- func (_CompoundCToken *CompoundCTokenTransactorSession) AcceptAdmin() (*types.Transaction, error)
- func (_CompoundCToken *CompoundCTokenTransactorSession) AccrueInterest() (*types.Transaction, error)
- func (_CompoundCToken *CompoundCTokenTransactorSession) AddReserves(addAmount *big.Int) (*types.Transaction, error)
- func (_CompoundCToken *CompoundCTokenTransactorSession) Approve(spender common.Address, amount *big.Int) (*types.Transaction, error)
- func (_CompoundCToken *CompoundCTokenTransactorSession) BalanceOfUnderlying(owner common.Address) (*types.Transaction, error)
- func (_CompoundCToken *CompoundCTokenTransactorSession) Borrow(borrowAmount *big.Int) (*types.Transaction, error)
- func (_CompoundCToken *CompoundCTokenTransactorSession) BorrowBalanceCurrent(account common.Address) (*types.Transaction, error)
- func (_CompoundCToken *CompoundCTokenTransactorSession) DelegateToImplementation(data []byte) (*types.Transaction, error)
- func (_CompoundCToken *CompoundCTokenTransactorSession) ExchangeRateCurrent() (*types.Transaction, error)
- func (_CompoundCToken *CompoundCTokenTransactorSession) LiquidateBorrow(borrower common.Address, repayAmount *big.Int, vTokenCollateral common.Address) (*types.Transaction, error)
- func (_CompoundCToken *CompoundCTokenTransactorSession) Mint(mintAmount *big.Int) (*types.Transaction, error)
- func (_CompoundCToken *CompoundCTokenTransactorSession) Redeem(redeemTokens *big.Int) (*types.Transaction, error)
- func (_CompoundCToken *CompoundCTokenTransactorSession) RedeemUnderlying(redeemAmount *big.Int) (*types.Transaction, error)
- func (_CompoundCToken *CompoundCTokenTransactorSession) ReduceReserves(reduceAmount *big.Int) (*types.Transaction, error)
- func (_CompoundCToken *CompoundCTokenTransactorSession) RepayBorrow(repayAmount *big.Int) (*types.Transaction, error)
- func (_CompoundCToken *CompoundCTokenTransactorSession) RepayBorrowBehalf(borrower common.Address, repayAmount *big.Int) (*types.Transaction, error)
- func (_CompoundCToken *CompoundCTokenTransactorSession) Seize(liquidator common.Address, borrower common.Address, seizeTokens *big.Int) (*types.Transaction, error)
- func (_CompoundCToken *CompoundCTokenTransactorSession) SetComptroller(newComptroller common.Address) (*types.Transaction, error)
- func (_CompoundCToken *CompoundCTokenTransactorSession) SetImplementation(implementation_ common.Address, allowResign bool, ...) (*types.Transaction, error)
- func (_CompoundCToken *CompoundCTokenTransactorSession) SetInterestRateModel(newInterestRateModel common.Address) (*types.Transaction, error)
- func (_CompoundCToken *CompoundCTokenTransactorSession) SetPendingAdmin(newPendingAdmin common.Address) (*types.Transaction, error)
- func (_CompoundCToken *CompoundCTokenTransactorSession) SetReserveFactor(newReserveFactorMantissa *big.Int) (*types.Transaction, error)
- func (_CompoundCToken *CompoundCTokenTransactorSession) TotalBorrowsCurrent() (*types.Transaction, error)
- func (_CompoundCToken *CompoundCTokenTransactorSession) Transfer(dst common.Address, amount *big.Int) (*types.Transaction, error)
- func (_CompoundCToken *CompoundCTokenTransactorSession) TransferFrom(src common.Address, dst common.Address, amount *big.Int) (*types.Transaction, error)
Constants ¶
This section is empty.
Variables ¶
var CompoundCTokenABI = CompoundCTokenMetaData.ABI
CompoundCTokenABI is the input ABI used to generate the binding from. Deprecated: Use CompoundCTokenMetaData.ABI instead.
var CompoundCTokenMetaData = &bind.MetaData{
ABI: "[{\"inputs\":[],\"name\":\"_acceptAdmin\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"addAmount\",\"type\":\"uint256\"}],\"name\":\"_addReserves\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"reduceAmount\",\"type\":\"uint256\"}],\"name\":\"_reduceReserves\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newComptroller\",\"type\":\"address\"}],\"name\":\"_setComptroller\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"implementation_\",\"type\":\"address\"},{\"internalType\":\"bool\",\"name\":\"allowResign\",\"type\":\"bool\"},{\"internalType\":\"bytes\",\"name\":\"becomeImplementationData\",\"type\":\"bytes\"}],\"name\":\"_setImplementation\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newInterestRateModel\",\"type\":\"address\"}],\"name\":\"_setInterestRateModel\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newPendingAdmin\",\"type\":\"address\"}],\"name\":\"_setPendingAdmin\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"newReserveFactorMantissa\",\"type\":\"uint256\"}],\"name\":\"_setReserveFactor\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"accrualBlockNumber\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"accrueInterest\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"admin\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"}],\"name\":\"allowance\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"approve\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"}],\"name\":\"balanceOf\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"}],\"name\":\"balanceOfUnderlying\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"borrowAmount\",\"type\":\"uint256\"}],\"name\":\"borrow\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"borrowBalanceCurrent\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"borrowBalanceStored\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"borrowIndex\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"borrowRatePerBlock\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"comptroller\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"decimals\",\"outputs\":[{\"internalType\":\"uint8\",\"name\":\"\",\"type\":\"uint8\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"name\":\"delegateToImplementation\",\"outputs\":[{\"internalType\":\"bytes\",\"name\":\"\",\"type\":\"bytes\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"name\":\"delegateToViewImplementation\",\"outputs\":[{\"internalType\":\"bytes\",\"name\":\"\",\"type\":\"bytes\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"exchangeRateCurrent\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"exchangeRateStored\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"getAccountSnapshot\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getCash\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"implementation\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"interestRateModel\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"isVToken\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"borrower\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"repayAmount\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"vTokenCollateral\",\"type\":\"address\"}],\"name\":\"liquidateBorrow\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"mintAmount\",\"type\":\"uint256\"}],\"name\":\"mint\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"name\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"pendingAdmin\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"redeemTokens\",\"type\":\"uint256\"}],\"name\":\"redeem\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"redeemAmount\",\"type\":\"uint256\"}],\"name\":\"redeemUnderlying\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"repayAmount\",\"type\":\"uint256\"}],\"name\":\"repayBorrow\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"borrower\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"repayAmount\",\"type\":\"uint256\"}],\"name\":\"repayBorrowBehalf\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"reserveFactorMantissa\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"liquidator\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"borrower\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"seizeTokens\",\"type\":\"uint256\"}],\"name\":\"seize\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"supplyRatePerBlock\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"symbol\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"totalBorrows\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"totalBorrowsCurrent\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"totalReserves\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"totalSupply\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"dst\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"transfer\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"src\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"dst\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"transferFrom\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"underlying\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"}]",
}
CompoundCTokenMetaData contains all meta data concerning the CompoundCToken contract.
Functions ¶
This section is empty.
Types ¶
type CompoundCToken ¶
type CompoundCToken struct { CompoundCTokenCaller // Read-only binding to the contract CompoundCTokenTransactor // Write-only binding to the contract CompoundCTokenFilterer // Log filterer for contract events }
CompoundCToken is an auto generated Go binding around an Ethereum contract.
func NewCompoundCToken ¶
func NewCompoundCToken(address common.Address, backend bind.ContractBackend) (*CompoundCToken, error)
NewCompoundCToken creates a new instance of CompoundCToken, bound to a specific deployed contract.
type CompoundCTokenCaller ¶
type CompoundCTokenCaller struct {
// contains filtered or unexported fields
}
CompoundCTokenCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewCompoundCTokenCaller ¶
func NewCompoundCTokenCaller(address common.Address, caller bind.ContractCaller) (*CompoundCTokenCaller, error)
NewCompoundCTokenCaller creates a new read-only instance of CompoundCToken, bound to a specific deployed contract.
func (*CompoundCTokenCaller) AccrualBlockNumber ¶
func (_CompoundCToken *CompoundCTokenCaller) AccrualBlockNumber(opts *bind.CallOpts) (*big.Int, error)
AccrualBlockNumber is a free data retrieval call binding the contract method 0x6c540baf.
Solidity: function accrualBlockNumber() view returns(uint256)
func (*CompoundCTokenCaller) Admin ¶
Admin is a free data retrieval call binding the contract method 0xf851a440.
Solidity: function admin() view returns(address)
func (*CompoundCTokenCaller) Allowance ¶
func (_CompoundCToken *CompoundCTokenCaller) Allowance(opts *bind.CallOpts, owner common.Address, spender common.Address) (*big.Int, error)
Allowance is a free data retrieval call binding the contract method 0xdd62ed3e.
Solidity: function allowance(address owner, address spender) view returns(uint256)
func (*CompoundCTokenCaller) BalanceOf ¶
func (_CompoundCToken *CompoundCTokenCaller) BalanceOf(opts *bind.CallOpts, owner common.Address) (*big.Int, error)
BalanceOf is a free data retrieval call binding the contract method 0x70a08231.
Solidity: function balanceOf(address owner) view returns(uint256)
func (*CompoundCTokenCaller) BorrowBalanceStored ¶
func (_CompoundCToken *CompoundCTokenCaller) BorrowBalanceStored(opts *bind.CallOpts, account common.Address) (*big.Int, error)
BorrowBalanceStored is a free data retrieval call binding the contract method 0x95dd9193.
Solidity: function borrowBalanceStored(address account) view returns(uint256)
func (*CompoundCTokenCaller) BorrowIndex ¶
BorrowIndex is a free data retrieval call binding the contract method 0xaa5af0fd.
Solidity: function borrowIndex() view returns(uint256)
func (*CompoundCTokenCaller) BorrowRatePerBlock ¶
func (_CompoundCToken *CompoundCTokenCaller) BorrowRatePerBlock(opts *bind.CallOpts) (*big.Int, error)
BorrowRatePerBlock is a free data retrieval call binding the contract method 0xf8f9da28.
Solidity: function borrowRatePerBlock() view returns(uint256)
func (*CompoundCTokenCaller) Comptroller ¶
func (_CompoundCToken *CompoundCTokenCaller) Comptroller(opts *bind.CallOpts) (common.Address, error)
Comptroller is a free data retrieval call binding the contract method 0x5fe3b567.
Solidity: function comptroller() view returns(address)
func (*CompoundCTokenCaller) Decimals ¶
func (_CompoundCToken *CompoundCTokenCaller) Decimals(opts *bind.CallOpts) (uint8, error)
Decimals is a free data retrieval call binding the contract method 0x313ce567.
Solidity: function decimals() view returns(uint8)
func (*CompoundCTokenCaller) DelegateToViewImplementation ¶
func (_CompoundCToken *CompoundCTokenCaller) DelegateToViewImplementation(opts *bind.CallOpts, data []byte) ([]byte, error)
DelegateToViewImplementation is a free data retrieval call binding the contract method 0x4487152f.
Solidity: function delegateToViewImplementation(bytes data) view returns(bytes)
func (*CompoundCTokenCaller) ExchangeRateStored ¶
func (_CompoundCToken *CompoundCTokenCaller) ExchangeRateStored(opts *bind.CallOpts) (*big.Int, error)
ExchangeRateStored is a free data retrieval call binding the contract method 0x182df0f5.
Solidity: function exchangeRateStored() view returns(uint256)
func (*CompoundCTokenCaller) GetAccountSnapshot ¶
func (_CompoundCToken *CompoundCTokenCaller) GetAccountSnapshot(opts *bind.CallOpts, account common.Address) (*big.Int, *big.Int, *big.Int, *big.Int, error)
GetAccountSnapshot is a free data retrieval call binding the contract method 0xc37f68e2.
Solidity: function getAccountSnapshot(address account) view returns(uint256, uint256, uint256, uint256)
func (*CompoundCTokenCaller) GetCash ¶
GetCash is a free data retrieval call binding the contract method 0x3b1d21a2.
Solidity: function getCash() view returns(uint256)
func (*CompoundCTokenCaller) Implementation ¶
func (_CompoundCToken *CompoundCTokenCaller) Implementation(opts *bind.CallOpts) (common.Address, error)
Implementation is a free data retrieval call binding the contract method 0x5c60da1b.
Solidity: function implementation() view returns(address)
func (*CompoundCTokenCaller) InterestRateModel ¶
func (_CompoundCToken *CompoundCTokenCaller) InterestRateModel(opts *bind.CallOpts) (common.Address, error)
InterestRateModel is a free data retrieval call binding the contract method 0xf3fdb15a.
Solidity: function interestRateModel() view returns(address)
func (*CompoundCTokenCaller) IsVToken ¶
func (_CompoundCToken *CompoundCTokenCaller) IsVToken(opts *bind.CallOpts) (bool, error)
IsVToken is a free data retrieval call binding the contract method 0x3d9ea3a1.
Solidity: function isVToken() view returns(bool)
func (*CompoundCTokenCaller) Name ¶
func (_CompoundCToken *CompoundCTokenCaller) Name(opts *bind.CallOpts) (string, error)
Name is a free data retrieval call binding the contract method 0x06fdde03.
Solidity: function name() view returns(string)
func (*CompoundCTokenCaller) PendingAdmin ¶
func (_CompoundCToken *CompoundCTokenCaller) PendingAdmin(opts *bind.CallOpts) (common.Address, error)
PendingAdmin is a free data retrieval call binding the contract method 0x26782247.
Solidity: function pendingAdmin() view returns(address)
func (*CompoundCTokenCaller) ReserveFactorMantissa ¶
func (_CompoundCToken *CompoundCTokenCaller) ReserveFactorMantissa(opts *bind.CallOpts) (*big.Int, error)
ReserveFactorMantissa is a free data retrieval call binding the contract method 0x173b9904.
Solidity: function reserveFactorMantissa() view returns(uint256)
func (*CompoundCTokenCaller) SupplyRatePerBlock ¶
func (_CompoundCToken *CompoundCTokenCaller) SupplyRatePerBlock(opts *bind.CallOpts) (*big.Int, error)
SupplyRatePerBlock is a free data retrieval call binding the contract method 0xae9d70b0.
Solidity: function supplyRatePerBlock() view returns(uint256)
func (*CompoundCTokenCaller) Symbol ¶
func (_CompoundCToken *CompoundCTokenCaller) Symbol(opts *bind.CallOpts) (string, error)
Symbol is a free data retrieval call binding the contract method 0x95d89b41.
Solidity: function symbol() view returns(string)
func (*CompoundCTokenCaller) TotalBorrows ¶
TotalBorrows is a free data retrieval call binding the contract method 0x47bd3718.
Solidity: function totalBorrows() view returns(uint256)
func (*CompoundCTokenCaller) TotalReserves ¶
TotalReserves is a free data retrieval call binding the contract method 0x8f840ddd.
Solidity: function totalReserves() view returns(uint256)
func (*CompoundCTokenCaller) TotalSupply ¶
TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.
Solidity: function totalSupply() view returns(uint256)
func (*CompoundCTokenCaller) Underlying ¶
func (_CompoundCToken *CompoundCTokenCaller) Underlying(opts *bind.CallOpts) (common.Address, error)
Underlying is a free data retrieval call binding the contract method 0x6f307dc3.
Solidity: function underlying() view returns(address)
type CompoundCTokenCallerRaw ¶
type CompoundCTokenCallerRaw struct {
Contract *CompoundCTokenCaller // Generic read-only contract binding to access the raw methods on
}
CompoundCTokenCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*CompoundCTokenCallerRaw) Call ¶
func (_CompoundCToken *CompoundCTokenCallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.
type CompoundCTokenCallerSession ¶
type CompoundCTokenCallerSession struct { Contract *CompoundCTokenCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
CompoundCTokenCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*CompoundCTokenCallerSession) AccrualBlockNumber ¶
func (_CompoundCToken *CompoundCTokenCallerSession) AccrualBlockNumber() (*big.Int, error)
AccrualBlockNumber is a free data retrieval call binding the contract method 0x6c540baf.
Solidity: function accrualBlockNumber() view returns(uint256)
func (*CompoundCTokenCallerSession) Admin ¶
func (_CompoundCToken *CompoundCTokenCallerSession) Admin() (common.Address, error)
Admin is a free data retrieval call binding the contract method 0xf851a440.
Solidity: function admin() view returns(address)
func (*CompoundCTokenCallerSession) Allowance ¶
func (_CompoundCToken *CompoundCTokenCallerSession) Allowance(owner common.Address, spender common.Address) (*big.Int, error)
Allowance is a free data retrieval call binding the contract method 0xdd62ed3e.
Solidity: function allowance(address owner, address spender) view returns(uint256)
func (*CompoundCTokenCallerSession) BalanceOf ¶
func (_CompoundCToken *CompoundCTokenCallerSession) BalanceOf(owner common.Address) (*big.Int, error)
BalanceOf is a free data retrieval call binding the contract method 0x70a08231.
Solidity: function balanceOf(address owner) view returns(uint256)
func (*CompoundCTokenCallerSession) BorrowBalanceStored ¶
func (_CompoundCToken *CompoundCTokenCallerSession) BorrowBalanceStored(account common.Address) (*big.Int, error)
BorrowBalanceStored is a free data retrieval call binding the contract method 0x95dd9193.
Solidity: function borrowBalanceStored(address account) view returns(uint256)
func (*CompoundCTokenCallerSession) BorrowIndex ¶
func (_CompoundCToken *CompoundCTokenCallerSession) BorrowIndex() (*big.Int, error)
BorrowIndex is a free data retrieval call binding the contract method 0xaa5af0fd.
Solidity: function borrowIndex() view returns(uint256)
func (*CompoundCTokenCallerSession) BorrowRatePerBlock ¶
func (_CompoundCToken *CompoundCTokenCallerSession) BorrowRatePerBlock() (*big.Int, error)
BorrowRatePerBlock is a free data retrieval call binding the contract method 0xf8f9da28.
Solidity: function borrowRatePerBlock() view returns(uint256)
func (*CompoundCTokenCallerSession) Comptroller ¶
func (_CompoundCToken *CompoundCTokenCallerSession) Comptroller() (common.Address, error)
Comptroller is a free data retrieval call binding the contract method 0x5fe3b567.
Solidity: function comptroller() view returns(address)
func (*CompoundCTokenCallerSession) Decimals ¶
func (_CompoundCToken *CompoundCTokenCallerSession) Decimals() (uint8, error)
Decimals is a free data retrieval call binding the contract method 0x313ce567.
Solidity: function decimals() view returns(uint8)
func (*CompoundCTokenCallerSession) DelegateToViewImplementation ¶
func (_CompoundCToken *CompoundCTokenCallerSession) DelegateToViewImplementation(data []byte) ([]byte, error)
DelegateToViewImplementation is a free data retrieval call binding the contract method 0x4487152f.
Solidity: function delegateToViewImplementation(bytes data) view returns(bytes)
func (*CompoundCTokenCallerSession) ExchangeRateStored ¶
func (_CompoundCToken *CompoundCTokenCallerSession) ExchangeRateStored() (*big.Int, error)
ExchangeRateStored is a free data retrieval call binding the contract method 0x182df0f5.
Solidity: function exchangeRateStored() view returns(uint256)
func (*CompoundCTokenCallerSession) GetAccountSnapshot ¶
func (_CompoundCToken *CompoundCTokenCallerSession) GetAccountSnapshot(account common.Address) (*big.Int, *big.Int, *big.Int, *big.Int, error)
GetAccountSnapshot is a free data retrieval call binding the contract method 0xc37f68e2.
Solidity: function getAccountSnapshot(address account) view returns(uint256, uint256, uint256, uint256)
func (*CompoundCTokenCallerSession) GetCash ¶
func (_CompoundCToken *CompoundCTokenCallerSession) GetCash() (*big.Int, error)
GetCash is a free data retrieval call binding the contract method 0x3b1d21a2.
Solidity: function getCash() view returns(uint256)
func (*CompoundCTokenCallerSession) Implementation ¶
func (_CompoundCToken *CompoundCTokenCallerSession) Implementation() (common.Address, error)
Implementation is a free data retrieval call binding the contract method 0x5c60da1b.
Solidity: function implementation() view returns(address)
func (*CompoundCTokenCallerSession) InterestRateModel ¶
func (_CompoundCToken *CompoundCTokenCallerSession) InterestRateModel() (common.Address, error)
InterestRateModel is a free data retrieval call binding the contract method 0xf3fdb15a.
Solidity: function interestRateModel() view returns(address)
func (*CompoundCTokenCallerSession) IsVToken ¶
func (_CompoundCToken *CompoundCTokenCallerSession) IsVToken() (bool, error)
IsVToken is a free data retrieval call binding the contract method 0x3d9ea3a1.
Solidity: function isVToken() view returns(bool)
func (*CompoundCTokenCallerSession) Name ¶
func (_CompoundCToken *CompoundCTokenCallerSession) Name() (string, error)
Name is a free data retrieval call binding the contract method 0x06fdde03.
Solidity: function name() view returns(string)
func (*CompoundCTokenCallerSession) PendingAdmin ¶
func (_CompoundCToken *CompoundCTokenCallerSession) PendingAdmin() (common.Address, error)
PendingAdmin is a free data retrieval call binding the contract method 0x26782247.
Solidity: function pendingAdmin() view returns(address)
func (*CompoundCTokenCallerSession) ReserveFactorMantissa ¶
func (_CompoundCToken *CompoundCTokenCallerSession) ReserveFactorMantissa() (*big.Int, error)
ReserveFactorMantissa is a free data retrieval call binding the contract method 0x173b9904.
Solidity: function reserveFactorMantissa() view returns(uint256)
func (*CompoundCTokenCallerSession) SupplyRatePerBlock ¶
func (_CompoundCToken *CompoundCTokenCallerSession) SupplyRatePerBlock() (*big.Int, error)
SupplyRatePerBlock is a free data retrieval call binding the contract method 0xae9d70b0.
Solidity: function supplyRatePerBlock() view returns(uint256)
func (*CompoundCTokenCallerSession) Symbol ¶
func (_CompoundCToken *CompoundCTokenCallerSession) Symbol() (string, error)
Symbol is a free data retrieval call binding the contract method 0x95d89b41.
Solidity: function symbol() view returns(string)
func (*CompoundCTokenCallerSession) TotalBorrows ¶
func (_CompoundCToken *CompoundCTokenCallerSession) TotalBorrows() (*big.Int, error)
TotalBorrows is a free data retrieval call binding the contract method 0x47bd3718.
Solidity: function totalBorrows() view returns(uint256)
func (*CompoundCTokenCallerSession) TotalReserves ¶
func (_CompoundCToken *CompoundCTokenCallerSession) TotalReserves() (*big.Int, error)
TotalReserves is a free data retrieval call binding the contract method 0x8f840ddd.
Solidity: function totalReserves() view returns(uint256)
func (*CompoundCTokenCallerSession) TotalSupply ¶
func (_CompoundCToken *CompoundCTokenCallerSession) TotalSupply() (*big.Int, error)
TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.
Solidity: function totalSupply() view returns(uint256)
func (*CompoundCTokenCallerSession) Underlying ¶
func (_CompoundCToken *CompoundCTokenCallerSession) Underlying() (common.Address, error)
Underlying is a free data retrieval call binding the contract method 0x6f307dc3.
Solidity: function underlying() view returns(address)
type CompoundCTokenFilterer ¶
type CompoundCTokenFilterer struct {
// contains filtered or unexported fields
}
CompoundCTokenFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewCompoundCTokenFilterer ¶
func NewCompoundCTokenFilterer(address common.Address, filterer bind.ContractFilterer) (*CompoundCTokenFilterer, error)
NewCompoundCTokenFilterer creates a new log filterer instance of CompoundCToken, bound to a specific deployed contract.
type CompoundCTokenRaw ¶
type CompoundCTokenRaw struct {
Contract *CompoundCToken // Generic contract binding to access the raw methods on
}
CompoundCTokenRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*CompoundCTokenRaw) Call ¶
func (_CompoundCToken *CompoundCTokenRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.
func (*CompoundCTokenRaw) Transact ¶
func (_CompoundCToken *CompoundCTokenRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*CompoundCTokenRaw) Transfer ¶
func (_CompoundCToken *CompoundCTokenRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type CompoundCTokenSession ¶
type CompoundCTokenSession struct { Contract *CompoundCToken // Generic contract binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
CompoundCTokenSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*CompoundCTokenSession) AcceptAdmin ¶
func (_CompoundCToken *CompoundCTokenSession) AcceptAdmin() (*types.Transaction, error)
AcceptAdmin is a paid mutator transaction binding the contract method 0xe9c714f2.
Solidity: function _acceptAdmin() returns(uint256)
func (*CompoundCTokenSession) AccrualBlockNumber ¶
func (_CompoundCToken *CompoundCTokenSession) AccrualBlockNumber() (*big.Int, error)
AccrualBlockNumber is a free data retrieval call binding the contract method 0x6c540baf.
Solidity: function accrualBlockNumber() view returns(uint256)
func (*CompoundCTokenSession) AccrueInterest ¶
func (_CompoundCToken *CompoundCTokenSession) AccrueInterest() (*types.Transaction, error)
AccrueInterest is a paid mutator transaction binding the contract method 0xa6afed95.
Solidity: function accrueInterest() returns(uint256)
func (*CompoundCTokenSession) AddReserves ¶
func (_CompoundCToken *CompoundCTokenSession) AddReserves(addAmount *big.Int) (*types.Transaction, error)
AddReserves is a paid mutator transaction binding the contract method 0x3e941010.
Solidity: function _addReserves(uint256 addAmount) returns(uint256)
func (*CompoundCTokenSession) Admin ¶
func (_CompoundCToken *CompoundCTokenSession) Admin() (common.Address, error)
Admin is a free data retrieval call binding the contract method 0xf851a440.
Solidity: function admin() view returns(address)
func (*CompoundCTokenSession) Allowance ¶
func (_CompoundCToken *CompoundCTokenSession) Allowance(owner common.Address, spender common.Address) (*big.Int, error)
Allowance is a free data retrieval call binding the contract method 0xdd62ed3e.
Solidity: function allowance(address owner, address spender) view returns(uint256)
func (*CompoundCTokenSession) Approve ¶
func (_CompoundCToken *CompoundCTokenSession) Approve(spender common.Address, amount *big.Int) (*types.Transaction, error)
Approve is a paid mutator transaction binding the contract method 0x095ea7b3.
Solidity: function approve(address spender, uint256 amount) returns(bool)
func (*CompoundCTokenSession) BalanceOf ¶
BalanceOf is a free data retrieval call binding the contract method 0x70a08231.
Solidity: function balanceOf(address owner) view returns(uint256)
func (*CompoundCTokenSession) BalanceOfUnderlying ¶
func (_CompoundCToken *CompoundCTokenSession) BalanceOfUnderlying(owner common.Address) (*types.Transaction, error)
BalanceOfUnderlying is a paid mutator transaction binding the contract method 0x3af9e669.
Solidity: function balanceOfUnderlying(address owner) returns(uint256)
func (*CompoundCTokenSession) Borrow ¶
func (_CompoundCToken *CompoundCTokenSession) Borrow(borrowAmount *big.Int) (*types.Transaction, error)
Borrow is a paid mutator transaction binding the contract method 0xc5ebeaec.
Solidity: function borrow(uint256 borrowAmount) returns(uint256)
func (*CompoundCTokenSession) BorrowBalanceCurrent ¶
func (_CompoundCToken *CompoundCTokenSession) BorrowBalanceCurrent(account common.Address) (*types.Transaction, error)
BorrowBalanceCurrent is a paid mutator transaction binding the contract method 0x17bfdfbc.
Solidity: function borrowBalanceCurrent(address account) returns(uint256)
func (*CompoundCTokenSession) BorrowBalanceStored ¶
func (_CompoundCToken *CompoundCTokenSession) BorrowBalanceStored(account common.Address) (*big.Int, error)
BorrowBalanceStored is a free data retrieval call binding the contract method 0x95dd9193.
Solidity: function borrowBalanceStored(address account) view returns(uint256)
func (*CompoundCTokenSession) BorrowIndex ¶
func (_CompoundCToken *CompoundCTokenSession) BorrowIndex() (*big.Int, error)
BorrowIndex is a free data retrieval call binding the contract method 0xaa5af0fd.
Solidity: function borrowIndex() view returns(uint256)
func (*CompoundCTokenSession) BorrowRatePerBlock ¶
func (_CompoundCToken *CompoundCTokenSession) BorrowRatePerBlock() (*big.Int, error)
BorrowRatePerBlock is a free data retrieval call binding the contract method 0xf8f9da28.
Solidity: function borrowRatePerBlock() view returns(uint256)
func (*CompoundCTokenSession) Comptroller ¶
func (_CompoundCToken *CompoundCTokenSession) Comptroller() (common.Address, error)
Comptroller is a free data retrieval call binding the contract method 0x5fe3b567.
Solidity: function comptroller() view returns(address)
func (*CompoundCTokenSession) Decimals ¶
func (_CompoundCToken *CompoundCTokenSession) Decimals() (uint8, error)
Decimals is a free data retrieval call binding the contract method 0x313ce567.
Solidity: function decimals() view returns(uint8)
func (*CompoundCTokenSession) DelegateToImplementation ¶
func (_CompoundCToken *CompoundCTokenSession) DelegateToImplementation(data []byte) (*types.Transaction, error)
DelegateToImplementation is a paid mutator transaction binding the contract method 0x0933c1ed.
Solidity: function delegateToImplementation(bytes data) returns(bytes)
func (*CompoundCTokenSession) DelegateToViewImplementation ¶
func (_CompoundCToken *CompoundCTokenSession) DelegateToViewImplementation(data []byte) ([]byte, error)
DelegateToViewImplementation is a free data retrieval call binding the contract method 0x4487152f.
Solidity: function delegateToViewImplementation(bytes data) view returns(bytes)
func (*CompoundCTokenSession) ExchangeRateCurrent ¶
func (_CompoundCToken *CompoundCTokenSession) ExchangeRateCurrent() (*types.Transaction, error)
ExchangeRateCurrent is a paid mutator transaction binding the contract method 0xbd6d894d.
Solidity: function exchangeRateCurrent() returns(uint256)
func (*CompoundCTokenSession) ExchangeRateStored ¶
func (_CompoundCToken *CompoundCTokenSession) ExchangeRateStored() (*big.Int, error)
ExchangeRateStored is a free data retrieval call binding the contract method 0x182df0f5.
Solidity: function exchangeRateStored() view returns(uint256)
func (*CompoundCTokenSession) GetAccountSnapshot ¶
func (_CompoundCToken *CompoundCTokenSession) GetAccountSnapshot(account common.Address) (*big.Int, *big.Int, *big.Int, *big.Int, error)
GetAccountSnapshot is a free data retrieval call binding the contract method 0xc37f68e2.
Solidity: function getAccountSnapshot(address account) view returns(uint256, uint256, uint256, uint256)
func (*CompoundCTokenSession) GetCash ¶
func (_CompoundCToken *CompoundCTokenSession) GetCash() (*big.Int, error)
GetCash is a free data retrieval call binding the contract method 0x3b1d21a2.
Solidity: function getCash() view returns(uint256)
func (*CompoundCTokenSession) Implementation ¶
func (_CompoundCToken *CompoundCTokenSession) Implementation() (common.Address, error)
Implementation is a free data retrieval call binding the contract method 0x5c60da1b.
Solidity: function implementation() view returns(address)
func (*CompoundCTokenSession) InterestRateModel ¶
func (_CompoundCToken *CompoundCTokenSession) InterestRateModel() (common.Address, error)
InterestRateModel is a free data retrieval call binding the contract method 0xf3fdb15a.
Solidity: function interestRateModel() view returns(address)
func (*CompoundCTokenSession) IsVToken ¶
func (_CompoundCToken *CompoundCTokenSession) IsVToken() (bool, error)
IsVToken is a free data retrieval call binding the contract method 0x3d9ea3a1.
Solidity: function isVToken() view returns(bool)
func (*CompoundCTokenSession) LiquidateBorrow ¶
func (_CompoundCToken *CompoundCTokenSession) LiquidateBorrow(borrower common.Address, repayAmount *big.Int, vTokenCollateral common.Address) (*types.Transaction, error)
LiquidateBorrow is a paid mutator transaction binding the contract method 0xf5e3c462.
Solidity: function liquidateBorrow(address borrower, uint256 repayAmount, address vTokenCollateral) returns(uint256)
func (*CompoundCTokenSession) Mint ¶
func (_CompoundCToken *CompoundCTokenSession) Mint(mintAmount *big.Int) (*types.Transaction, error)
Mint is a paid mutator transaction binding the contract method 0xa0712d68.
Solidity: function mint(uint256 mintAmount) returns(uint256)
func (*CompoundCTokenSession) Name ¶
func (_CompoundCToken *CompoundCTokenSession) Name() (string, error)
Name is a free data retrieval call binding the contract method 0x06fdde03.
Solidity: function name() view returns(string)
func (*CompoundCTokenSession) PendingAdmin ¶
func (_CompoundCToken *CompoundCTokenSession) PendingAdmin() (common.Address, error)
PendingAdmin is a free data retrieval call binding the contract method 0x26782247.
Solidity: function pendingAdmin() view returns(address)
func (*CompoundCTokenSession) Redeem ¶
func (_CompoundCToken *CompoundCTokenSession) Redeem(redeemTokens *big.Int) (*types.Transaction, error)
Redeem is a paid mutator transaction binding the contract method 0xdb006a75.
Solidity: function redeem(uint256 redeemTokens) returns(uint256)
func (*CompoundCTokenSession) RedeemUnderlying ¶
func (_CompoundCToken *CompoundCTokenSession) RedeemUnderlying(redeemAmount *big.Int) (*types.Transaction, error)
RedeemUnderlying is a paid mutator transaction binding the contract method 0x852a12e3.
Solidity: function redeemUnderlying(uint256 redeemAmount) returns(uint256)
func (*CompoundCTokenSession) ReduceReserves ¶
func (_CompoundCToken *CompoundCTokenSession) ReduceReserves(reduceAmount *big.Int) (*types.Transaction, error)
ReduceReserves is a paid mutator transaction binding the contract method 0x601a0bf1.
Solidity: function _reduceReserves(uint256 reduceAmount) returns(uint256)
func (*CompoundCTokenSession) RepayBorrow ¶
func (_CompoundCToken *CompoundCTokenSession) RepayBorrow(repayAmount *big.Int) (*types.Transaction, error)
RepayBorrow is a paid mutator transaction binding the contract method 0x0e752702.
Solidity: function repayBorrow(uint256 repayAmount) returns(uint256)
func (*CompoundCTokenSession) RepayBorrowBehalf ¶
func (_CompoundCToken *CompoundCTokenSession) RepayBorrowBehalf(borrower common.Address, repayAmount *big.Int) (*types.Transaction, error)
RepayBorrowBehalf is a paid mutator transaction binding the contract method 0x2608f818.
Solidity: function repayBorrowBehalf(address borrower, uint256 repayAmount) returns(uint256)
func (*CompoundCTokenSession) ReserveFactorMantissa ¶
func (_CompoundCToken *CompoundCTokenSession) ReserveFactorMantissa() (*big.Int, error)
ReserveFactorMantissa is a free data retrieval call binding the contract method 0x173b9904.
Solidity: function reserveFactorMantissa() view returns(uint256)
func (*CompoundCTokenSession) Seize ¶
func (_CompoundCToken *CompoundCTokenSession) Seize(liquidator common.Address, borrower common.Address, seizeTokens *big.Int) (*types.Transaction, error)
Seize is a paid mutator transaction binding the contract method 0xb2a02ff1.
Solidity: function seize(address liquidator, address borrower, uint256 seizeTokens) returns(uint256)
func (*CompoundCTokenSession) SetComptroller ¶
func (_CompoundCToken *CompoundCTokenSession) SetComptroller(newComptroller common.Address) (*types.Transaction, error)
SetComptroller is a paid mutator transaction binding the contract method 0x4576b5db.
Solidity: function _setComptroller(address newComptroller) returns(uint256)
func (*CompoundCTokenSession) SetImplementation ¶
func (_CompoundCToken *CompoundCTokenSession) SetImplementation(implementation_ common.Address, allowResign bool, becomeImplementationData []byte) (*types.Transaction, error)
SetImplementation is a paid mutator transaction binding the contract method 0x555bcc40.
Solidity: function _setImplementation(address implementation_, bool allowResign, bytes becomeImplementationData) returns()
func (*CompoundCTokenSession) SetInterestRateModel ¶
func (_CompoundCToken *CompoundCTokenSession) SetInterestRateModel(newInterestRateModel common.Address) (*types.Transaction, error)
SetInterestRateModel is a paid mutator transaction binding the contract method 0xf2b3abbd.
Solidity: function _setInterestRateModel(address newInterestRateModel) returns(uint256)
func (*CompoundCTokenSession) SetPendingAdmin ¶
func (_CompoundCToken *CompoundCTokenSession) SetPendingAdmin(newPendingAdmin common.Address) (*types.Transaction, error)
SetPendingAdmin is a paid mutator transaction binding the contract method 0xb71d1a0c.
Solidity: function _setPendingAdmin(address newPendingAdmin) returns(uint256)
func (*CompoundCTokenSession) SetReserveFactor ¶
func (_CompoundCToken *CompoundCTokenSession) SetReserveFactor(newReserveFactorMantissa *big.Int) (*types.Transaction, error)
SetReserveFactor is a paid mutator transaction binding the contract method 0xfca7820b.
Solidity: function _setReserveFactor(uint256 newReserveFactorMantissa) returns(uint256)
func (*CompoundCTokenSession) SupplyRatePerBlock ¶
func (_CompoundCToken *CompoundCTokenSession) SupplyRatePerBlock() (*big.Int, error)
SupplyRatePerBlock is a free data retrieval call binding the contract method 0xae9d70b0.
Solidity: function supplyRatePerBlock() view returns(uint256)
func (*CompoundCTokenSession) Symbol ¶
func (_CompoundCToken *CompoundCTokenSession) Symbol() (string, error)
Symbol is a free data retrieval call binding the contract method 0x95d89b41.
Solidity: function symbol() view returns(string)
func (*CompoundCTokenSession) TotalBorrows ¶
func (_CompoundCToken *CompoundCTokenSession) TotalBorrows() (*big.Int, error)
TotalBorrows is a free data retrieval call binding the contract method 0x47bd3718.
Solidity: function totalBorrows() view returns(uint256)
func (*CompoundCTokenSession) TotalBorrowsCurrent ¶
func (_CompoundCToken *CompoundCTokenSession) TotalBorrowsCurrent() (*types.Transaction, error)
TotalBorrowsCurrent is a paid mutator transaction binding the contract method 0x73acee98.
Solidity: function totalBorrowsCurrent() returns(uint256)
func (*CompoundCTokenSession) TotalReserves ¶
func (_CompoundCToken *CompoundCTokenSession) TotalReserves() (*big.Int, error)
TotalReserves is a free data retrieval call binding the contract method 0x8f840ddd.
Solidity: function totalReserves() view returns(uint256)
func (*CompoundCTokenSession) TotalSupply ¶
func (_CompoundCToken *CompoundCTokenSession) TotalSupply() (*big.Int, error)
TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.
Solidity: function totalSupply() view returns(uint256)
func (*CompoundCTokenSession) Transfer ¶
func (_CompoundCToken *CompoundCTokenSession) Transfer(dst common.Address, amount *big.Int) (*types.Transaction, error)
Transfer is a paid mutator transaction binding the contract method 0xa9059cbb.
Solidity: function transfer(address dst, uint256 amount) returns(bool)
func (*CompoundCTokenSession) TransferFrom ¶
func (_CompoundCToken *CompoundCTokenSession) TransferFrom(src common.Address, dst common.Address, amount *big.Int) (*types.Transaction, error)
TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.
Solidity: function transferFrom(address src, address dst, uint256 amount) returns(bool)
func (*CompoundCTokenSession) Underlying ¶
func (_CompoundCToken *CompoundCTokenSession) Underlying() (common.Address, error)
Underlying is a free data retrieval call binding the contract method 0x6f307dc3.
Solidity: function underlying() view returns(address)
type CompoundCTokenTransactor ¶
type CompoundCTokenTransactor struct {
// contains filtered or unexported fields
}
CompoundCTokenTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewCompoundCTokenTransactor ¶
func NewCompoundCTokenTransactor(address common.Address, transactor bind.ContractTransactor) (*CompoundCTokenTransactor, error)
NewCompoundCTokenTransactor creates a new write-only instance of CompoundCToken, bound to a specific deployed contract.
func (*CompoundCTokenTransactor) AcceptAdmin ¶
func (_CompoundCToken *CompoundCTokenTransactor) AcceptAdmin(opts *bind.TransactOpts) (*types.Transaction, error)
AcceptAdmin is a paid mutator transaction binding the contract method 0xe9c714f2.
Solidity: function _acceptAdmin() returns(uint256)
func (*CompoundCTokenTransactor) AccrueInterest ¶
func (_CompoundCToken *CompoundCTokenTransactor) AccrueInterest(opts *bind.TransactOpts) (*types.Transaction, error)
AccrueInterest is a paid mutator transaction binding the contract method 0xa6afed95.
Solidity: function accrueInterest() returns(uint256)
func (*CompoundCTokenTransactor) AddReserves ¶
func (_CompoundCToken *CompoundCTokenTransactor) AddReserves(opts *bind.TransactOpts, addAmount *big.Int) (*types.Transaction, error)
AddReserves is a paid mutator transaction binding the contract method 0x3e941010.
Solidity: function _addReserves(uint256 addAmount) returns(uint256)
func (*CompoundCTokenTransactor) Approve ¶
func (_CompoundCToken *CompoundCTokenTransactor) Approve(opts *bind.TransactOpts, spender common.Address, amount *big.Int) (*types.Transaction, error)
Approve is a paid mutator transaction binding the contract method 0x095ea7b3.
Solidity: function approve(address spender, uint256 amount) returns(bool)
func (*CompoundCTokenTransactor) BalanceOfUnderlying ¶
func (_CompoundCToken *CompoundCTokenTransactor) BalanceOfUnderlying(opts *bind.TransactOpts, owner common.Address) (*types.Transaction, error)
BalanceOfUnderlying is a paid mutator transaction binding the contract method 0x3af9e669.
Solidity: function balanceOfUnderlying(address owner) returns(uint256)
func (*CompoundCTokenTransactor) Borrow ¶
func (_CompoundCToken *CompoundCTokenTransactor) Borrow(opts *bind.TransactOpts, borrowAmount *big.Int) (*types.Transaction, error)
Borrow is a paid mutator transaction binding the contract method 0xc5ebeaec.
Solidity: function borrow(uint256 borrowAmount) returns(uint256)
func (*CompoundCTokenTransactor) BorrowBalanceCurrent ¶
func (_CompoundCToken *CompoundCTokenTransactor) BorrowBalanceCurrent(opts *bind.TransactOpts, account common.Address) (*types.Transaction, error)
BorrowBalanceCurrent is a paid mutator transaction binding the contract method 0x17bfdfbc.
Solidity: function borrowBalanceCurrent(address account) returns(uint256)
func (*CompoundCTokenTransactor) DelegateToImplementation ¶
func (_CompoundCToken *CompoundCTokenTransactor) DelegateToImplementation(opts *bind.TransactOpts, data []byte) (*types.Transaction, error)
DelegateToImplementation is a paid mutator transaction binding the contract method 0x0933c1ed.
Solidity: function delegateToImplementation(bytes data) returns(bytes)
func (*CompoundCTokenTransactor) ExchangeRateCurrent ¶
func (_CompoundCToken *CompoundCTokenTransactor) ExchangeRateCurrent(opts *bind.TransactOpts) (*types.Transaction, error)
ExchangeRateCurrent is a paid mutator transaction binding the contract method 0xbd6d894d.
Solidity: function exchangeRateCurrent() returns(uint256)
func (*CompoundCTokenTransactor) LiquidateBorrow ¶
func (_CompoundCToken *CompoundCTokenTransactor) LiquidateBorrow(opts *bind.TransactOpts, borrower common.Address, repayAmount *big.Int, vTokenCollateral common.Address) (*types.Transaction, error)
LiquidateBorrow is a paid mutator transaction binding the contract method 0xf5e3c462.
Solidity: function liquidateBorrow(address borrower, uint256 repayAmount, address vTokenCollateral) returns(uint256)
func (*CompoundCTokenTransactor) Mint ¶
func (_CompoundCToken *CompoundCTokenTransactor) Mint(opts *bind.TransactOpts, mintAmount *big.Int) (*types.Transaction, error)
Mint is a paid mutator transaction binding the contract method 0xa0712d68.
Solidity: function mint(uint256 mintAmount) returns(uint256)
func (*CompoundCTokenTransactor) Redeem ¶
func (_CompoundCToken *CompoundCTokenTransactor) Redeem(opts *bind.TransactOpts, redeemTokens *big.Int) (*types.Transaction, error)
Redeem is a paid mutator transaction binding the contract method 0xdb006a75.
Solidity: function redeem(uint256 redeemTokens) returns(uint256)
func (*CompoundCTokenTransactor) RedeemUnderlying ¶
func (_CompoundCToken *CompoundCTokenTransactor) RedeemUnderlying(opts *bind.TransactOpts, redeemAmount *big.Int) (*types.Transaction, error)
RedeemUnderlying is a paid mutator transaction binding the contract method 0x852a12e3.
Solidity: function redeemUnderlying(uint256 redeemAmount) returns(uint256)
func (*CompoundCTokenTransactor) ReduceReserves ¶
func (_CompoundCToken *CompoundCTokenTransactor) ReduceReserves(opts *bind.TransactOpts, reduceAmount *big.Int) (*types.Transaction, error)
ReduceReserves is a paid mutator transaction binding the contract method 0x601a0bf1.
Solidity: function _reduceReserves(uint256 reduceAmount) returns(uint256)
func (*CompoundCTokenTransactor) RepayBorrow ¶
func (_CompoundCToken *CompoundCTokenTransactor) RepayBorrow(opts *bind.TransactOpts, repayAmount *big.Int) (*types.Transaction, error)
RepayBorrow is a paid mutator transaction binding the contract method 0x0e752702.
Solidity: function repayBorrow(uint256 repayAmount) returns(uint256)
func (*CompoundCTokenTransactor) RepayBorrowBehalf ¶
func (_CompoundCToken *CompoundCTokenTransactor) RepayBorrowBehalf(opts *bind.TransactOpts, borrower common.Address, repayAmount *big.Int) (*types.Transaction, error)
RepayBorrowBehalf is a paid mutator transaction binding the contract method 0x2608f818.
Solidity: function repayBorrowBehalf(address borrower, uint256 repayAmount) returns(uint256)
func (*CompoundCTokenTransactor) Seize ¶
func (_CompoundCToken *CompoundCTokenTransactor) Seize(opts *bind.TransactOpts, liquidator common.Address, borrower common.Address, seizeTokens *big.Int) (*types.Transaction, error)
Seize is a paid mutator transaction binding the contract method 0xb2a02ff1.
Solidity: function seize(address liquidator, address borrower, uint256 seizeTokens) returns(uint256)
func (*CompoundCTokenTransactor) SetComptroller ¶
func (_CompoundCToken *CompoundCTokenTransactor) SetComptroller(opts *bind.TransactOpts, newComptroller common.Address) (*types.Transaction, error)
SetComptroller is a paid mutator transaction binding the contract method 0x4576b5db.
Solidity: function _setComptroller(address newComptroller) returns(uint256)
func (*CompoundCTokenTransactor) SetImplementation ¶
func (_CompoundCToken *CompoundCTokenTransactor) SetImplementation(opts *bind.TransactOpts, implementation_ common.Address, allowResign bool, becomeImplementationData []byte) (*types.Transaction, error)
SetImplementation is a paid mutator transaction binding the contract method 0x555bcc40.
Solidity: function _setImplementation(address implementation_, bool allowResign, bytes becomeImplementationData) returns()
func (*CompoundCTokenTransactor) SetInterestRateModel ¶
func (_CompoundCToken *CompoundCTokenTransactor) SetInterestRateModel(opts *bind.TransactOpts, newInterestRateModel common.Address) (*types.Transaction, error)
SetInterestRateModel is a paid mutator transaction binding the contract method 0xf2b3abbd.
Solidity: function _setInterestRateModel(address newInterestRateModel) returns(uint256)
func (*CompoundCTokenTransactor) SetPendingAdmin ¶
func (_CompoundCToken *CompoundCTokenTransactor) SetPendingAdmin(opts *bind.TransactOpts, newPendingAdmin common.Address) (*types.Transaction, error)
SetPendingAdmin is a paid mutator transaction binding the contract method 0xb71d1a0c.
Solidity: function _setPendingAdmin(address newPendingAdmin) returns(uint256)
func (*CompoundCTokenTransactor) SetReserveFactor ¶
func (_CompoundCToken *CompoundCTokenTransactor) SetReserveFactor(opts *bind.TransactOpts, newReserveFactorMantissa *big.Int) (*types.Transaction, error)
SetReserveFactor is a paid mutator transaction binding the contract method 0xfca7820b.
Solidity: function _setReserveFactor(uint256 newReserveFactorMantissa) returns(uint256)
func (*CompoundCTokenTransactor) TotalBorrowsCurrent ¶
func (_CompoundCToken *CompoundCTokenTransactor) TotalBorrowsCurrent(opts *bind.TransactOpts) (*types.Transaction, error)
TotalBorrowsCurrent is a paid mutator transaction binding the contract method 0x73acee98.
Solidity: function totalBorrowsCurrent() returns(uint256)
func (*CompoundCTokenTransactor) Transfer ¶
func (_CompoundCToken *CompoundCTokenTransactor) Transfer(opts *bind.TransactOpts, dst common.Address, amount *big.Int) (*types.Transaction, error)
Transfer is a paid mutator transaction binding the contract method 0xa9059cbb.
Solidity: function transfer(address dst, uint256 amount) returns(bool)
func (*CompoundCTokenTransactor) TransferFrom ¶
func (_CompoundCToken *CompoundCTokenTransactor) TransferFrom(opts *bind.TransactOpts, src common.Address, dst common.Address, amount *big.Int) (*types.Transaction, error)
TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.
Solidity: function transferFrom(address src, address dst, uint256 amount) returns(bool)
type CompoundCTokenTransactorRaw ¶
type CompoundCTokenTransactorRaw struct {
Contract *CompoundCTokenTransactor // Generic write-only contract binding to access the raw methods on
}
CompoundCTokenTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*CompoundCTokenTransactorRaw) Transact ¶
func (_CompoundCToken *CompoundCTokenTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*CompoundCTokenTransactorRaw) Transfer ¶
func (_CompoundCToken *CompoundCTokenTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type CompoundCTokenTransactorSession ¶
type CompoundCTokenTransactorSession struct { Contract *CompoundCTokenTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
CompoundCTokenTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*CompoundCTokenTransactorSession) AcceptAdmin ¶
func (_CompoundCToken *CompoundCTokenTransactorSession) AcceptAdmin() (*types.Transaction, error)
AcceptAdmin is a paid mutator transaction binding the contract method 0xe9c714f2.
Solidity: function _acceptAdmin() returns(uint256)
func (*CompoundCTokenTransactorSession) AccrueInterest ¶
func (_CompoundCToken *CompoundCTokenTransactorSession) AccrueInterest() (*types.Transaction, error)
AccrueInterest is a paid mutator transaction binding the contract method 0xa6afed95.
Solidity: function accrueInterest() returns(uint256)
func (*CompoundCTokenTransactorSession) AddReserves ¶
func (_CompoundCToken *CompoundCTokenTransactorSession) AddReserves(addAmount *big.Int) (*types.Transaction, error)
AddReserves is a paid mutator transaction binding the contract method 0x3e941010.
Solidity: function _addReserves(uint256 addAmount) returns(uint256)
func (*CompoundCTokenTransactorSession) Approve ¶
func (_CompoundCToken *CompoundCTokenTransactorSession) Approve(spender common.Address, amount *big.Int) (*types.Transaction, error)
Approve is a paid mutator transaction binding the contract method 0x095ea7b3.
Solidity: function approve(address spender, uint256 amount) returns(bool)
func (*CompoundCTokenTransactorSession) BalanceOfUnderlying ¶
func (_CompoundCToken *CompoundCTokenTransactorSession) BalanceOfUnderlying(owner common.Address) (*types.Transaction, error)
BalanceOfUnderlying is a paid mutator transaction binding the contract method 0x3af9e669.
Solidity: function balanceOfUnderlying(address owner) returns(uint256)
func (*CompoundCTokenTransactorSession) Borrow ¶
func (_CompoundCToken *CompoundCTokenTransactorSession) Borrow(borrowAmount *big.Int) (*types.Transaction, error)
Borrow is a paid mutator transaction binding the contract method 0xc5ebeaec.
Solidity: function borrow(uint256 borrowAmount) returns(uint256)
func (*CompoundCTokenTransactorSession) BorrowBalanceCurrent ¶
func (_CompoundCToken *CompoundCTokenTransactorSession) BorrowBalanceCurrent(account common.Address) (*types.Transaction, error)
BorrowBalanceCurrent is a paid mutator transaction binding the contract method 0x17bfdfbc.
Solidity: function borrowBalanceCurrent(address account) returns(uint256)
func (*CompoundCTokenTransactorSession) DelegateToImplementation ¶
func (_CompoundCToken *CompoundCTokenTransactorSession) DelegateToImplementation(data []byte) (*types.Transaction, error)
DelegateToImplementation is a paid mutator transaction binding the contract method 0x0933c1ed.
Solidity: function delegateToImplementation(bytes data) returns(bytes)
func (*CompoundCTokenTransactorSession) ExchangeRateCurrent ¶
func (_CompoundCToken *CompoundCTokenTransactorSession) ExchangeRateCurrent() (*types.Transaction, error)
ExchangeRateCurrent is a paid mutator transaction binding the contract method 0xbd6d894d.
Solidity: function exchangeRateCurrent() returns(uint256)
func (*CompoundCTokenTransactorSession) LiquidateBorrow ¶
func (_CompoundCToken *CompoundCTokenTransactorSession) LiquidateBorrow(borrower common.Address, repayAmount *big.Int, vTokenCollateral common.Address) (*types.Transaction, error)
LiquidateBorrow is a paid mutator transaction binding the contract method 0xf5e3c462.
Solidity: function liquidateBorrow(address borrower, uint256 repayAmount, address vTokenCollateral) returns(uint256)
func (*CompoundCTokenTransactorSession) Mint ¶
func (_CompoundCToken *CompoundCTokenTransactorSession) Mint(mintAmount *big.Int) (*types.Transaction, error)
Mint is a paid mutator transaction binding the contract method 0xa0712d68.
Solidity: function mint(uint256 mintAmount) returns(uint256)
func (*CompoundCTokenTransactorSession) Redeem ¶
func (_CompoundCToken *CompoundCTokenTransactorSession) Redeem(redeemTokens *big.Int) (*types.Transaction, error)
Redeem is a paid mutator transaction binding the contract method 0xdb006a75.
Solidity: function redeem(uint256 redeemTokens) returns(uint256)
func (*CompoundCTokenTransactorSession) RedeemUnderlying ¶
func (_CompoundCToken *CompoundCTokenTransactorSession) RedeemUnderlying(redeemAmount *big.Int) (*types.Transaction, error)
RedeemUnderlying is a paid mutator transaction binding the contract method 0x852a12e3.
Solidity: function redeemUnderlying(uint256 redeemAmount) returns(uint256)
func (*CompoundCTokenTransactorSession) ReduceReserves ¶
func (_CompoundCToken *CompoundCTokenTransactorSession) ReduceReserves(reduceAmount *big.Int) (*types.Transaction, error)
ReduceReserves is a paid mutator transaction binding the contract method 0x601a0bf1.
Solidity: function _reduceReserves(uint256 reduceAmount) returns(uint256)
func (*CompoundCTokenTransactorSession) RepayBorrow ¶
func (_CompoundCToken *CompoundCTokenTransactorSession) RepayBorrow(repayAmount *big.Int) (*types.Transaction, error)
RepayBorrow is a paid mutator transaction binding the contract method 0x0e752702.
Solidity: function repayBorrow(uint256 repayAmount) returns(uint256)
func (*CompoundCTokenTransactorSession) RepayBorrowBehalf ¶
func (_CompoundCToken *CompoundCTokenTransactorSession) RepayBorrowBehalf(borrower common.Address, repayAmount *big.Int) (*types.Transaction, error)
RepayBorrowBehalf is a paid mutator transaction binding the contract method 0x2608f818.
Solidity: function repayBorrowBehalf(address borrower, uint256 repayAmount) returns(uint256)
func (*CompoundCTokenTransactorSession) Seize ¶
func (_CompoundCToken *CompoundCTokenTransactorSession) Seize(liquidator common.Address, borrower common.Address, seizeTokens *big.Int) (*types.Transaction, error)
Seize is a paid mutator transaction binding the contract method 0xb2a02ff1.
Solidity: function seize(address liquidator, address borrower, uint256 seizeTokens) returns(uint256)
func (*CompoundCTokenTransactorSession) SetComptroller ¶
func (_CompoundCToken *CompoundCTokenTransactorSession) SetComptroller(newComptroller common.Address) (*types.Transaction, error)
SetComptroller is a paid mutator transaction binding the contract method 0x4576b5db.
Solidity: function _setComptroller(address newComptroller) returns(uint256)
func (*CompoundCTokenTransactorSession) SetImplementation ¶
func (_CompoundCToken *CompoundCTokenTransactorSession) SetImplementation(implementation_ common.Address, allowResign bool, becomeImplementationData []byte) (*types.Transaction, error)
SetImplementation is a paid mutator transaction binding the contract method 0x555bcc40.
Solidity: function _setImplementation(address implementation_, bool allowResign, bytes becomeImplementationData) returns()
func (*CompoundCTokenTransactorSession) SetInterestRateModel ¶
func (_CompoundCToken *CompoundCTokenTransactorSession) SetInterestRateModel(newInterestRateModel common.Address) (*types.Transaction, error)
SetInterestRateModel is a paid mutator transaction binding the contract method 0xf2b3abbd.
Solidity: function _setInterestRateModel(address newInterestRateModel) returns(uint256)
func (*CompoundCTokenTransactorSession) SetPendingAdmin ¶
func (_CompoundCToken *CompoundCTokenTransactorSession) SetPendingAdmin(newPendingAdmin common.Address) (*types.Transaction, error)
SetPendingAdmin is a paid mutator transaction binding the contract method 0xb71d1a0c.
Solidity: function _setPendingAdmin(address newPendingAdmin) returns(uint256)
func (*CompoundCTokenTransactorSession) SetReserveFactor ¶
func (_CompoundCToken *CompoundCTokenTransactorSession) SetReserveFactor(newReserveFactorMantissa *big.Int) (*types.Transaction, error)
SetReserveFactor is a paid mutator transaction binding the contract method 0xfca7820b.
Solidity: function _setReserveFactor(uint256 newReserveFactorMantissa) returns(uint256)
func (*CompoundCTokenTransactorSession) TotalBorrowsCurrent ¶
func (_CompoundCToken *CompoundCTokenTransactorSession) TotalBorrowsCurrent() (*types.Transaction, error)
TotalBorrowsCurrent is a paid mutator transaction binding the contract method 0x73acee98.
Solidity: function totalBorrowsCurrent() returns(uint256)
func (*CompoundCTokenTransactorSession) Transfer ¶
func (_CompoundCToken *CompoundCTokenTransactorSession) Transfer(dst common.Address, amount *big.Int) (*types.Transaction, error)
Transfer is a paid mutator transaction binding the contract method 0xa9059cbb.
Solidity: function transfer(address dst, uint256 amount) returns(bool)
func (*CompoundCTokenTransactorSession) TransferFrom ¶
func (_CompoundCToken *CompoundCTokenTransactorSession) TransferFrom(src common.Address, dst common.Address, amount *big.Int) (*types.Transaction, error)
TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.
Solidity: function transferFrom(address src, address dst, uint256 amount) returns(bool)