Explain ethereum > tokens

Tokens

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

Address A:0 TKN
Address B:0 TKN
Total Supply:0 TKN