发布一款ERC20代币,并开发成Dapp

发布一款ERC20代币,并且开发成一个Dapp。

智能合约作为区块链重要的组成部分之一,其重要性不言而喻。而我们熟知的区块链元素中最显眼突出莫过于各种各样的代币和NFT了。 今天,我们就来发布一款ERC20代币,并且开发成一个Dapp。 ERC-20标准规定了一个符合其标准的代币合约,一定有以下的属性:

interface ERC20 { 
    //方法
    function totalSupply() view returns (uint256 totalSupply);
    function balanceOf(address _owner) view returns (uint256 balance);
    function transfer(address _to, uint256 _value) returns (bool success);
    function transferFrom(address _from, address _to, uint256 _value) returns (bool success);
    function approve(address _spender, uint256 _value) returns (bool success);
    function allowance(address _owner, address _spender) view returns (uint256 remaining);
    //事件
    event Transfer(address indexed _from, address indexed _to, uint256 _value)
    event Approval(address indexed _owner, address indexed _spender, uint256 _value)
}

当然,除了这些,每种代币还会加上一些其他的属性,方便代币的使用和流通。现在,我们就直接使用模板开发,方便快捷。主要分两个工作:发布合约、设计DAPP。

发布合约

1.打开CHAINPIP社区,使用钱包登录网页。

图片1.png 2.进入应用,创建新应用,选择默认模板,默认模板就是一个ERC20代币的合约;

图片2.png 3.直接编译代码,完成后进入部署,输入合约的基础信息,点击部署就可以部署上链了;

图片3.png

图片4.png 4.点击右上角的发布按钮,可以公开你的应用。

图片5.png

设计Dapp

合约部署完成了,下面我们来设计Dapp: 1.在应用详情界面,进行介绍编辑;

图片6.png 2.进入编辑页面,我们可以开始设计Dapp了: (1)先加个代币查询功能,方便查询代币余额;

图片7.png

图片8.png (2)之后,加个转账功能,可以给其他钱包账户转账;

图片9.png (3)我们还可以加个代币转账授权功能和代币直接转账功能,这样的话,我们可以直接给某个账户授权一定数量的代币转账权限,之后,这个账户可以直接从我们的账户转账这个限定数量以下的代币。

图片10.png 3.完成编辑,发布介绍,这样所有人都可以使用这个Dapp啦。

图片11.png

0 条评论

请先 登录 后评论
zhanwc
zhanwc

前端

3 篇文章, 14 学分