简单实现一个web3.0项目的ERC20合约

Posted 泠泠在路上

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了简单实现一个web3.0项目的ERC20合约相关的知识,希望对你有一定的参考价值。


pragma solidity >=0.7.0 <0.9.0;


contract Mkerc 
    string public name="zhanglm";
    string public symbol="$"; //货币类型
    uint8 public decimals=4;//表达精度
    uint256 public totalSupply;//总发行量值
    mapping(address=>uint256) public balanceOf;
    constructor(uint totalAmount)
        balanceOf[msg.sender]=totalAmount;
        totalSupply=totalAmount;
    

   function transfer(address to,uint256 amount) public returns(bool)
       address from=msg.sender;
       uint256 fromb=balanceOf[from];
       uint256 tob=balanceOf[to];
       
       balanceOf[from]=fromb-amount;

       balanceOf[to]=tob+amount;


       return true;
   
//0x652c9ACcC53e765e1d96e2455E618dAaB79bA123

在remix上运行之后Deploy后可以选择使用metamask插件来查看运行效果。

以上是关于简单实现一个web3.0项目的ERC20合约的主要内容,如果未能解决你的问题,请参考以下文章

nodejs部署智能合约的方法-web3 0.20版本

ERC20 合约无法转移大额代币

手把手教你发行代币

以太坊开发入门-ERC20合约

ERC20 代币转移到智能合约

如何使用 Web3 购买 ERC20 代币