📖foundry-ERC20

type
status
date
slug
summary
tags
category
icon
password

初始化

老样子,还是先创文件夹,我这里命名为foundry-erc20:
进入目录后,初始化项目:

开发代币

根据ERC20标准开发代币:https://eips.ethereum.org/EIPS/eip-20

令牌的名称

令牌的符号

返回令牌使用的小数位数

将令牌金额除以这么多个0来表示

令牌供应总量

帐户余额

从当前合约地址转账到目标地址

……

安装OpenZeppelin

但是,,,这样虽然能够完成需求,相关的函数却很多,,,
所以,可以用一个简单的工具:OpenZeppelin

在foundry.toml中添加:

然后就可以在新建的MyToken.sol中导入:

记得继承ERC20,以及构造函数:

编译:

notion image
编译成功!

编写测试脚本

新建DeployMyToken.s.sol:

编写Makefile文件

新建Makefile文件:
然后终端分别输入:

编写测试

新建MyTokenTest.t.sol:
上一篇
foundry-NFT
下一篇
NFTMarket
Loading...