Skip to content

Latest commit

 

History

History
299 lines (239 loc) · 7.45 KB

TokenScript.md

File metadata and controls

299 lines (239 loc) · 7.45 KB

TokenScript.sol

View Source: contracts/Proxy/TokenScript.sol

↗ Extends: CheckContract

TokenScript

Contract Members

Constants & Variables

//public members
string public constant NAME;

//internal members
contract IERC20 internal token;

Functions


constructor

function (address _tokenAddress) public nonpayable

Arguments

Name Type Description
_tokenAddress address
Source Code
constructor(address _tokenAddress) public {
        checkContract(_tokenAddress);
        token = IERC20(_tokenAddress);
    }

transfer

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);
    }

allowance

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);
    }

approve

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);
    }

transferFrom

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);
    }

increaseAllowance

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);
    }

decreaseAllowance

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);
    }

Contracts