当前位置: 首页 > news >正文

自适应网站推广购物网站建设怎么样

自适应网站推广,购物网站建设怎么样,网络推广讲师培训,网站建设规划表可能写了这么久 很多人会发现一个问 我们前面的案例 个人在交易所中的 自定义token 和 ETH 一直是放了个0 大家也不太敢确认是否真的有效 那么 很简单 我们操作 存入一些进交易所 不就ok了 我们 来看之前交易所写的代码 我们写了 depositEther 存入 ETH 和 depositToken 存入…

可能写了这么久 很多人会发现一个问
我们前面的案例 个人在交易所中的 自定义token 和 ETH 一直是放了个0
大家也不太敢确认是否真的有效
在这里插入图片描述
那么 很简单 我们操作 存入一些进交易所 不就ok了

我们 来看之前交易所写的代码 我们写了
depositEther 存入 ETH 和 depositToken 存入grtoken两个函数
在这里插入图片描述
然后 grtoken中还有一个approve 用来授权当前用户在指定交易所中可以用的grtoken 数值
在这里插入图片描述
其实这个逻辑我们之前写过 找到我们的 项目根目录 下面有个一 scripts 下面 test.js
如果没有就建一下
在这里插入图片描述
然后 我不知道大家之前有没有跟着一起写过这个 终止 test 参考代码如下

//指定以token grtoken合约
const GrToken = artifacts.require("grToken.sol")
//交易所合约
const Exchange = artifacts.require("Exchange.sol")
//定义E代理地址
const ETHER_ADDRESS = '0x0000000000000000000000000000000000000000';const fromWei = (bn) => {return web3.utils.fromWei(bn, "ether");
}
const toWei = (bn) => {return web3.utils.toWei(bn.toString(), "ether");
}module.exports = async function(callback) {const grTokenDai = await GrToken.deployed();const exchage = await Exchange.deployed();//获取用户列表const accounts = await web3.eth.getAccounts();//第一个账户 调用transfer 发送100000 grtoken给第二个用户 accounts[1]await grTokenDai.transfer(accounts[1],toWei(100000),{from: accounts[0]})//通过 exchage 交易所提供的  depositEther 函数 accounts[0] 第一个用户往交易所存入 100 Eawait exchage.depositEther({from: accounts[0],value: toWei(100)})//给第一个用户 accounts[0] 交易所 授权 100000 GRTOKEN 就是我自己定义的tokenawait grTokenDai.approve(exchage.address,toWei(100000),{from: accounts[0]})//第一个用户 accounts[0] 通过交易所提供的 depositToken函数 存入100000 grTokenawait exchage.depositToken(grTokenDai.address,toWei(100000),{from: accounts[0]})//通过 exchage 交易所提供的  depositEther 函数 accounts[1] 第二个用户往交易所存入 50 Eawait exchage.depositEther({from: accounts[1],value: toWei(50)})//给第二个用户 accounts[1] 交易所 授权 50000 GRTOKEN 就是我自己定义的tokenawait grTokenDai.approve(exchage.address,toWei(50000),{from: accounts[1]})//第二个用户 accounts[1] 通过交易所提供的 depositToken函数 存入50000 grTokenawait exchage.depositToken(grTokenDai.address,toWei(50000),{from: accounts[1]})//存储订单idlet orderId = 0;//存储创建订单返回结果let res ;//调用交易所创建订单  两千 gr 对 0.2E 由第一个用户发布res = await exchage.makeOrder(grTokenDai.address,toWei(2000), ETHER_ADDRESS ,toWei(0.2),{from: accounts[0]});//接收创建完成的订单idorderId = res.logs[0].args.id//告诉我们订单创建好了console.log("创建成功"+res.logs[0].args.id)//通过id取消订单await exchage.cancelorder(orderId,{from: accounts[0]})console.log(orderId,"取消订单成功")//调用交易所创建订单  一千 gr 对 0.1E 由第一个用户发布res = await exchage.makeOrder(grTokenDai.address,toWei(1000), ETHER_ADDRESS ,toWei(0.1),{from: accounts[0]});//接收创建完成的订单idorderId = res.logs[0].args.id//告诉我们订单创建好了console.log("创建成功"+res.logs[0].args.id)//利用用户 accounts[1] 来完成这个订单await exchage.fillorder(orderId,{from: accounts[1]})console.log("完成订单")// 获取第一个用户在交易所中的E数值let res1 = await exchage.tokens(ETHER_ADDRESS,accounts[0])console.log(fromWei(res1)+":E");//获取第一个用户 在交易所中 grtoken的数量let res2 = await exchage.tokens(grTokenDai.address,accounts[0])console.log(fromWei(res2)+":grtoken");// 获取第二个用户在交易所中的E数值let res3 = await exchage.tokens(ETHER_ADDRESS,accounts[1])console.log(fromWei(res3)+":第二个用户 E");// 获取第二个用户的 grtoken 并输出let res4 = await exchage.tokens(grTokenDai.address,accounts[1])console.log(fromWei(res4)+":第二个用户 grtoken");callback()
}

然后 在终端 执行代码如下

truffle exec .\scripts\test.js

指定运行 我们的 根目录下的 scripts下的 test中的脚本
在这里插入图片描述
这样 我们就 用户的 token也有了 交易所还会有订单记录
我们运行项目
这样 区块链中就保存了 我们操作的结果
在这里插入图片描述

http://www.yayakq.cn/news/36833/

相关文章:

  • 淘宝上网站建设是什么中国纪检监察报多久一期
  • 吉安市规划建设局网站石家庄房产网 二手房出售
  • 信用门户网站建设规范陵水网站建设报价
  • 网站建设服务哪家好 价格多少钱网站制作详细教程
  • 八年级信息网站怎么做wordpress mysql 密码
  • 怎么用别的网站做代理打开谷歌shopex网站搬家
  • 体育php网站源码广告平台源码
  • 西宁网站维护网络营销专业职业规划
  • 网站商城首页怎么做吸引人怎么做二维码微信扫后直到网站
  • 江西住房和城乡建设网站网站被很多公司抄袭
  • 梅州建站教程招商网站建设费用价格
  • 桓台新城建设有限公司网站宜兴市城乡建设局网站
  • 松江佘山网站建设单位建设网站的请示
  • 微网站在哪个平台上搭建好 知乎h5免费制作网站有哪些
  • 酒店为什么做网站seo证书考试网站
  • 中国纪检监察报网页seo搜索引擎优化
  • 广州做网站怎么样个人网站如何制作
  • 做国学类网站合法吗企业网站 免费
  • 网站页面设计说明怎么写新乡网站设计公司
  • 网站前台和后台对接实例物联网应用技术学什么就业方向
  • 网站建设价格山东济南兴田德润什么活动wordpress 文章发布时间
  • 合肥网站seo技术杭州做网站的好公司有哪些
  • 做企业网站都需要注意哪点东南亚营销型网站建设与网络推广
  • 推广文章的注意事项seo优化快速排名
  • 网站做支付宝 微信模块按键精灵官方网站怎么做脚本
  • 手机什么网站可以设计楼房中智项目外包服务有限公司
  • 坪山手机网站建设新冠疫苗接种查询
  • 仪器网站模板创业的好项目
  • 沈阳网站建设公司排名宁波seo推广怎么做
  • 沈阳营销型网站制作技术商场的平面设计主要做什么