Tokens are smart contracts that track balances of interchangeable assets.
The ERC-20 standard contract defines how these tokens behave, letting any user or contract send them around with consistent rules.
Paired with liquidity pools, tokens can be traded.
contract MyToken {
mapping(address => uint) public balanceOf;
uint public totalSupply;
string public symbol = "TKN";
function mint(address to, uint amount) public {
balanceOf[to] += amount;
totalSupply += amount;
}
function transfer(address from, address to, uint amount) public {
require(balanceOf[from] >= amount, "Insufficient balance");
balanceOf[from] -= amount;
balanceOf[to] += amount;
}
}
Mint Tokens
Transfer Tokens
Balances