仿PancakeSwap前端 vue版本
肝了好久 肝了一个仿PancakeSwap的闪兑前端
市面上大部分dapp[2]都是由React开发,不想学React只能自己肝一个Vue项目了。也给用Vue开发的朋友一些分享。
奈何我不会react, 无法拿开源代码直接用,只能看着源码一点一点肝出Vue版本,核心js慢慢肝出来的。
该JieSwap用的是PancakeSwap主网的合约,在这里闪兑相当于在Pancake的池子闪兑,如有错误,不负责任。
开发须知
首先要了解AMM的概念,动手体验一下什么是闪兑。可以在SushiSwap[3]切换测试网即可体验。https://app.sushi.com/swap[4]
需要大概了解uniswap[5]的合约源码,知道他的闪兑逻辑,Pair池子的概念,池子的定价等
项目前端源代码
https://github.com/Sexy-J/JieSwap[6]
前端网站
部署在免费的服务器https://jieswap-x4uvs6eu-sexy-j.4everland.app/#/swap[7]
目前核心功能 闪兑
支持多路径闪兑,中间路径可能有BNB,USDT,BUSD
支持普通ERC20,燃烧型ERC20 闪兑
支持查看在本网站的交易记录
这三个功能也是项目的难点
多路径
首先要先筛选出所有的路径,然后查询路径中每个池子的reserve,再通过输入或者输出 计算中每一条路径的输入或者输出,选择最优解。
燃烧型ERC20 闪兑
默认使用普通的swap方法,如果普通的swap方法报错,则使用支持燃烧币swap方法再调用一遍。
查看交易记录
当用户进行授权,交易等操作时,一旦得到hash就立马存入localstoage,然后每6秒去查询当前区块,如果当前区块发生变化,则去查询一遍所有的未完成的交易记录
猜你喜欢
比特币价格今日行情,比特币暴跌7%其它加密货币也跳水
比特币价格今日行情,比特币暴跌7%其它加密货币也跳水 比特币价格大幅下跌,而以太币价格也下跌。
2022-01-22
09年上大学买了5000个比特币,不惜卖掉婚房的唐宇,现今咋样了
09年上大学买了5000个比特币,不惜卖掉婚房的唐宇,现今咋样了 2013年,那个为买118个比特币,不惜卖掉婚房的唐宇,现今咋样了
2022-01-22
中国全面禁止比特币挖矿的原因
中国全面禁止比特币挖矿的原因 近期因为国内碳排放问题和国内电力不够用的情况,先是把比特币挖矿关停,进而把虚拟货币的整个交易市场也几乎关停了。很多区块链的企业开始转向了海外,或者直接清算结束运行了。
2022-01-22
交易所出海后,比特币中国禁止后怎么提现
交易所出海后,比特币中国禁止后怎么提现 为什么要清退虚拟货币呢?
2022-01-22
李晨比特币5个亿爆仓怎么翻身
李晨比特币5个亿爆仓怎么翻身 李晨有多少比特币 李晨比特币爆仓 李晨炒比特币 比特币大涨李晨 李晨的比特币 Q1:李晨比特币5个亿爆仓怎么翻身
2022-01-22
上一篇
solidity编程风格
下一篇
用 Arweave 构建 Web3 应用
评论