前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >发布一款ERC20加密货币,并开发成Dapp

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

原创
作者头像
jetsan
发布2022-09-20 17:22:13
3560
发布2022-09-20 17:22:13
举报

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

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
区块链
云链聚未来,协同无边界。腾讯云区块链作为中国领先的区块链服务平台和技术提供商,致力于构建技术、数据、价值、产业互联互通的区块链基础设施,引领区块链底层技术及行业应用创新,助力传统产业转型升级,推动实体经济与数字经济深度融合。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档