DApp 大学训练营——DApp 加密交换项目 | 4. 代币余额
DApp 大学训练营——DApp 加密交换项目 | 4. 代币余额
本博客的目的是通过 DApp 大学的 2022 年区块链训练营课程记录我的学习过程。本课程的顶点项目是创建一个 DApp 加密交换站点。测试文件是用 JavaScript 编写的
我从这次讲座中学到的:
- 使用映射来跟踪合约中代币的余额:
映射(地址=> uint256)公共平衡;
其中映射的key是token的地址,uint256是数量。
2. 将值分配给天平: balanceOf[msg.sender] = totalSupply;
msg.sender 是合约发送者的地址/与合约连接并创建调用的账户地址。
3. 为了测试合约是否能够成功地将总供应量分配给部署者,我们需要知道部署者的地址。
首先,我们需要获取连接到网络的账户: 让账户 = 等待 ethers.getSigners();
二、deployer是第一个账号: 让部署者=帐户[0];
4、测试代码变为:
it('分配总供应给部署者', async()=> {
期望(等待 token.balanceOf(deployer.address)).to.equal(totalSupply);
})
5. 注意:deployer是一个对象,所以要获取地址,我们需要通过 部署者地址
为测试工作。
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通