📖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,以及构造函数:
编译:

编译成功!
编写测试脚本
新建DeployMyToken.s.sol:
编写Makefile文件
新建Makefile文件:
然后终端分别输入:
编写测试
新建MyTokenTest.t.sol:
上一篇
foundry-NFT
下一篇
NFTMarket
Loading...