DApp 大学训练营——DApp 加密交换项目 | 4. 代币余额

DApp 大学训练营——DApp 加密交换项目 | 4. 代币余额

本博客的目的是通过 DApp 大学的 2022 年区块链训练营课程记录我的学习过程。本课程的顶点项目是创建一个 DApp 加密交换站点。测试文件是用 JavaScript 编写的

我从这次讲座中学到的:

  1. 使用映射来跟踪合约中代币的余额: 映射(地址=> 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 版权协议,转载请附上原文出处链接和本声明

本文链接:https://www.qanswer.top/11058/28470209

posted @   哈哈哈来了啊啊啊  阅读(71)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
点击右上角即可分享
微信分享提示