View Source: contracts/Proxy/TokenScript.sol
↗ Extends: CheckContract
TokenScript
Constants & Variables
//public members
string public constant NAME;
//internal members
contract IERC20 internal token;
- constructor(address _tokenAddress)
- transfer(address recipient, uint256 amount)
- allowance(address owner, address spender)
- approve(address spender, uint256 amount)
- transferFrom(address sender, address recipient, uint256 amount)
- increaseAllowance(address spender, uint256 addedValue)
- decreaseAllowance(address spender, uint256 subtractedValue)
function (address _tokenAddress) public nonpayable
Arguments
Name | Type | Description |
---|---|---|
_tokenAddress | address |
Source Code
constructor(address _tokenAddress) public {
checkContract(_tokenAddress);
token = IERC20(_tokenAddress);
}
function transfer(address recipient, uint256 amount) external nonpayable
returns(bool)
Arguments
Name | Type | Description |
---|---|---|
recipient | address | |
amount | uint256 |
Source Code
function transfer(address recipient, uint256 amount) external returns (bool) {
token.transfer(recipient, amount);
}
function allowance(address owner, address spender) external view
returns(uint256)
Arguments
Name | Type | Description |
---|---|---|
owner | address | |
spender | address |
Source Code
function allowance(address owner, address spender) external view returns (uint256) {
token.allowance(owner, spender);
}
function approve(address spender, uint256 amount) external nonpayable
returns(bool)
Arguments
Name | Type | Description |
---|---|---|
spender | address | |
amount | uint256 |
Source Code
function approve(address spender, uint256 amount) external returns (bool) {
token.approve(spender, amount);
}
function transferFrom(address sender, address recipient, uint256 amount) external nonpayable
returns(bool)
Arguments
Name | Type | Description |
---|---|---|
sender | address | |
recipient | address | |
amount | uint256 |
Source Code
function transferFrom(address sender, address recipient, uint256 amount) external returns (bool) {
token.transferFrom(sender, recipient, amount);
}
function increaseAllowance(address spender, uint256 addedValue) external nonpayable
returns(bool)
Arguments
Name | Type | Description |
---|---|---|
spender | address | |
addedValue | uint256 |
Source Code
function increaseAllowance(address spender, uint256 addedValue) external returns (bool) {
token.increaseAllowance(spender, addedValue);
}
function decreaseAllowance(address spender, uint256 subtractedValue) external nonpayable
returns(bool)
Arguments
Name | Type | Description |
---|---|---|
spender | address | |
subtractedValue | uint256 |
Source Code
function decreaseAllowance(address spender, uint256 subtractedValue) external returns (bool) {
token.decreaseAllowance(spender, subtractedValue);
}
- ActivePool
- ActivePoolStorage
- BaseMath
- BorrowerOperations
- BorrowerOperationsScript
- BorrowerOperationsStorage
- BorrowerWrappersScript
- CheckContract
- CollSurplusPool
- CollSurplusPoolStorage
- console
- Context
- DefaultPool
- DefaultPoolStorage
- DocsCover
- DSAuth
- DSAuthEvents
- DSAuthority
- DSNote
- DSProxy
- DSProxyCache
- DSProxyFactory
- ERC20
- ETHTransferScript
- FeeDistributor
- FeeDistributorStorage
- GasPool
- HintHelpers
- HintHelpersStorage
- IActivePool
- IBalanceRedirectPresale
- IBorrowerOperations
- ICollSurplusPool
- IDefaultPool
- IERC20
- IERC2612
- IExternalPriceFeed
- IFeeDistributor
- IFeeSharingProxy
- ILiquityBase
- ILiquityBaseParams
- IMasset
- IMoCBaseOracle
- Initializable
- IPool
- IPriceFeed
- IRSKOracle
- ISortedTroves
- IStabilityPool
- ITroveManager
- IWrbtc
- IZUSDToken
- LiquityBase
- LiquityBaseParams
- LiquityMath
- LiquitySafeMath128
- MoCMedianizer
- MultiTroveGetter
- MultiTroveGetterStorage
- NueToken
- Ownable
- PriceFeed
- PriceFeedStorage
- ProxiableContract
- ProxiableContract2
- Proxy
- RskOracle
- SafeMath
- SortedTroves
- SortedTrovesStorage
- StabilityPool
- StabilityPoolScript
- StabilityPoolStorage
- Storage
- Storage2
- TokenScript
- TroveManager
- TroveManagerBase
- TroveManagerBase1MinuteBootstrap
- TroveManagerRedeemOps
- TroveManagerScript
- TroveManagerStorage
- UpgradableProxy
- ZUSDToken
- ZUSDTokenStorage