Alkemi Earn Contracts
Earn App
Earn API
Search…
Alkemi Earn Contracts
docs
EIP20NonStandardInterface (EIP20NonStandardInterface.sol)
EIP20Interface.sol
RewardControlStorage.sol
TestTokens.sol
Careful Math (CarefulMath.sol)
RewardControlInterface.sol
AggregatorV3Interface.sol
PriceOracleProxy.sol
RewardControl.sol
Migrations.sol
SafeToken.sol
AlkemiWETH.sol
Exponential module for storing fixed-precision decimals (ExponentialNoError.sol)
AlkemiEarnPublic.sol
ErrorReporter.sol
AlkemiEarnVerified.sol
Earn Interest Rate Model (AlkemiRateModel.sol)
PriceOracle.sol
ExchangeRateModel.sol
Exponential.sol
LiquidationChecker.sol
InterestRateModel Interface (InterestRateModel.sol)
SafeMath.sol
ChainLink.sol
PriceOracleInterface.sol
Liquidator.sol
.solidoc
scripts
Powered By
GitBook
EIP20Interface.sol
View Source:
contracts/EIP20Interface.sol
​
​
Contract Members
Constants & Variables
1
uint256
public
totalSupply
;
2
uint8
public
decimals
;
Copied!
Events
1
event
Transfer
(
address indexed _from
,
address indexed _to
,
uint256 _value
);
2
event
Approval
(
address indexed _owner
,
address indexed _spender
,
uint256 _value
);
Copied!
Functions
balanceOf(address _owner)
transfer(address _to, uint256 _value)
transferFrom(address _from, address _to, uint256 _value)
approve(address _spender, uint256 _value)
allowance(address _owner, address _spender)
balanceOf
1
function
balanceOf
(
address _owner
)
public
view
2
returns
(
balance uint256
)
Copied!
Returns
The balance
Arguments
Name
Type
Description
_owner
address
The address from which the balance will be retrieved
transfer
send
_value
token to
_to
from
msg.sender
1
function
transfer
(
address _to
,
uint256 _value
)
public
nonpayable
2
returns
(
success bool
)
Copied!
Returns
Whether the transfer was successful or not
Arguments
Name
Type
Description
_to
address
The address of the recipient
_value
uint256
The amount of token to be transferred
transferFrom
send
_value
token to
_to
from
_from
on the condition it is approved by
_from
1
function
transferFrom
(
address _from
,
address _to
,
uint256 _value
)
public
nonpayable
2
returns
(
success bool
)
Copied!
Returns
Whether the transfer was successful or not
Arguments
Name
Type
Description
_from
address
The address of the sender
_to
address
The address of the recipient
_value
uint256
The amount of token to be transferred
approve
msg.sender
approves
_spender
to spend
_value
tokens
1
function
approve
(
address _spender
,
uint256 _value
)
public
nonpayable
2
returns
(
success bool
)
Copied!
Returns
Whether the approval was successful or not
Arguments
Name
Type
Description
_spender
address
The address of the account able to transfer the tokens
_value
uint256
The amount of tokens to be approved for transfer
allowance
1
function
allowance
(
address _owner
,
address _spender
)
public
view
2
returns
(
remaining uint256
)
Copied!
Returns
Amount of remaining tokens allowed to spent
Arguments
Name
Type
Description
_owner
address
The address of the account owning tokens
_spender
address
The address of the account able to transfer the tokens
Previous
EIP20NonStandardInterface (EIP20NonStandardInterface.sol)
Next
RewardControlStorage.sol
Last modified
9mo ago
Copy link
Contents
Contract Members
Functions