⬅️ Contracts
Mainnet implementations
Unitroller, Fei, ERC20CompoundPCVDeposit, Tribe, IRewardsDistributorAdmin, AutoRewardsDistributor, AutoRewardsDistributorV2
Events
Approval
event Approval(address,address,uint256)
Params
Param |
Type |
Notes |
owner |
address indexed |
|
spender |
address indexed |
|
value |
uint256 |
|
Transfer
event Transfer(address,address,uint256)
Params
Param |
Type |
Notes |
from |
address indexed |
|
to |
address indexed |
|
value |
uint256 |
|
Methods
_acceptAdmin
function _acceptAdmin() nonpayable returns(uint256)
Returns
_setInterestRateModel
function _setInterestRateModel(address) nonpayable returns(uint256)
Params
Param |
Type |
Notes |
newInterestRateModel |
address |
|
Returns
_setPendingAdmin
function _setPendingAdmin(address) nonpayable returns(uint256)
Params
Param |
Type |
Notes |
newPendingAdmin |
address |
|
Returns
admin
function admin() view returns(address)
Returns
allowance
function allowance(address,address) view returns(uint256)
Returns the remaining number of tokens that spender
will be allowed to spend on behalf of owner
through {transferFrom}. This is zero by default. This value changes when {approve} or {transferFrom} are called.
Params
Param |
Type |
Notes |
owner |
address |
|
spender |
address |
|
Returns
approve
function approve(address,uint256) nonpayable returns(bool)
Sets amount
as the allowance of spender
over the caller's tokens. Returns a boolean value indicating whether the operation succeeded. IMPORTANT: Beware that changing an allowance with this method brings the risk that someone may use both the old and the new allowance by unfortunate transaction ordering. One possible solution to mitigate this race condition is to first reduce the spender's allowance to 0 and set the desired value afterwards: https://github.com/ethereum/EIPs/issues/20#issuecomment-263524729 Emits an {Approval} event.
Params
Param |
Type |
Notes |
spender |
address |
|
amount |
uint256 |
|
Returns
balanceOf
function balanceOf(address) view returns(uint256)
Returns the amount of tokens owned by account
.
Params
Param |
Type |
Notes |
account |
address |
|
Returns
balanceOfUnderlying
function balanceOfUnderlying(address) view returns(uint256)
Params
Param |
Type |
Notes |
owner |
address |
|
Returns
interestRateModel
function interestRateModel() view returns(address)
Returns
mint
function mint(uint256) nonpayable returns(uint256)
Params
Param |
Type |
Notes |
mintAmount |
uint256 |
|
Returns
pendingAdmin
function pendingAdmin() view returns(address)
Returns
totalSupply
function totalSupply() view returns(uint256)
Returns the amount of tokens in existence.
Returns
transfer
function transfer(address,uint256) nonpayable returns(bool)
Moves amount
tokens from the caller's account to recipient
. Returns a boolean value indicating whether the operation succeeded. Emits a {Transfer} event.
Params
Param |
Type |
Notes |
recipient |
address |
|
amount |
uint256 |
|
Returns
transferFrom
function transferFrom(address,address,uint256) nonpayable returns(bool)
Moves amount
tokens from sender
to recipient
using the allowance mechanism. amount
is then deducted from the caller's allowance. Returns a boolean value indicating whether the operation succeeded. Emits a {Transfer} event.
Params
Param |
Type |
Notes |
sender |
address |
|
recipient |
address |
|
amount |
uint256 |
|
Returns
⬅️ Contracts