⬅️ 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