# Contract template
# Fixed total tokens
Fixed total token is the most basic ERC20 token, which contains four basic information: token name, token abbreviation, precision and hairstyle total.
Contract Document: ERC20FixedSupply.sol (opens new window)
test scripts: ERC20FixedSupply.js (opens new window)
Deployment script: 2_deploy_ERC20FixedSupply.js (opens new window)
# Define the following variables when deploying the contract
string memory name, // Token name
string memory symbol, //Tokens for
uint8 decimals, //precision
uint256 totalSupply //Total circulation
# Calling methods
// Return the token name
name() public view returns (string memory)
// Return token abbreviation
symbol() public view returns (string memory)
// Return token precision
decimals() public view returns (uint8)
// Returns the total number of issues
totalSupply() external view returns (uint256)
// Returns the balance of the specified address
balanceOf(address account) external view returns (uint256)
// Send tokens from the current account to the specified address
transfer(address recipient, uint256 amount) external returns (bool)
// Query the quota given by the owner to spender
allowance(address owner, address spender) external view returns (uint256)
// Approve spender to use the amount token on behalf of the sender
approve(address spender, uint256 amount) external returns (bool)
// Spender calls this function to send the Amount token in the Sender account to the Recipient
transferFrom(address sender, address recipient, uint256 amount) external returns (bool)
// Increase the quota given to Spender
increaseAllowance(address spender, uint256 addedValue) public returns (bool)
// Reduce the quota given to Spender
decreaseAllowance(address spender, uint256 subtractedValue) public returns (bool)