SYSU-区块链实验课大作业

理论课授课老师:@黄华威老师

实验课授课老师:@林建入老师

全部实验课信息可于b站搜索 林建入 学习

实验课内容:ERC20合约部署调用

工具:ganache 、vscode(安装truffle)、node.js

ERC20 可选函数

name: 返回代币的可读名称(如“US Dollars”)。

symbol: 返回代币的可读符号(如“USD”)。

decimals: 返回代币数量的小数点位数。例如,如果decimals为2,表示小数点后2位。

ERC20 接口是用 Solidity 定义的。

 

如何部署自己的ERC20代币

1.首先我们需要创建并初始化一个Truffle项目目录:

(命名为MyToken)

1)mkdir MyToken

2) cd MyToken

3)truffle init

4) npm init

2.安装openzeppelin-contracts

 此时项目结构如下 

3.新建MyToken.sol文件,代码如下:

 4.编译(truffle compile)

编译成功返回如下:

 5.新建1_deploy.js代码如下

 6.部署(truffle migration

部署成功返回如下:

 同时ganache中也可以看到

7.truffle console

此时truffle会启动一个JavaScript的特殊控制台,会自动创建一个全局的变量

8.let MyToken = await MyToken.deployed()  

9.MyToken.后输入tab查看可调用的函数

10.调用函数

其中查看类的函数并不会消耗gas也不会创建transaction。

本学期的区块链实验课学习到此,非常感谢林建入老师无微不至的指导,也欢迎大家多多去b站三连老师的课程

其他参考:aisiji ---创建并部署ERC20代币

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值