发布一款ERC20加密货币,并开发成Dapp

2022-09-20 17:22:13 浏览数 (1)

智能合约作为区块链重要的组成部分之一,其重要性不言而喻。而我们熟知的区块链元素中最显眼突出莫过于各种各样的加密货币和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社区,使用钱包登录网页。

2. 进入应用,创建新应用,选择默认模板,默认模板就是一个ERC20加密货币的合约;

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

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

设计Dapp

合约部署完成了,下面我们来设计Dapp:

1. 在应用详情界面,进行介绍编辑;

2. 进入编辑页面,我们可以开始设计Dapp了:

(1) 先加个代币查询功能,方便查询代币余额;

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

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

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

0 人点赞