您现在的位置是:首页 > 【井大专栏】 > 聊天集锦聊天集锦

20210414-关于moacswap(续篇)

井粉2021-04-14【聊天集锦】人已围观

简介先说一下,uniswap是在以太坊上面开发出来的
那么如果你是直接用了以太坊,比如bsc就是这样,你基本上就可以直接拷贝过去了

前一篇:关于moacswap

 

提问:又过去了好几天,moacswap出来了没?

 

井底望天:先说一下,uniswap是在以太坊上面开发出来的

那么如果你是直接用了以太坊,比如bsc就是这样,你基本上就可以直接拷贝过去了

如果墨客这种,完全是自己的,那么就要看uniswap的工具库是什么情况

如果这里调用以太坊的功能,是runtime的

 

井底望天:那么比较容易,就是在墨客底层增加一个文件,在这里把以太坊的功能,对应到墨客功能

那么也不需要改变

但是uniswap这里,有些库,是pre-compiled

是用的binary codes

这个就比较麻烦,需要我们自己开发一个类似的东西出来

 

井底望天:库是自己开发的

runtime和precomplie

因为要兼容以太的solidarity的合约

所以就需要支持以太的evm

这个是合约运行的环境

之前是因为swap里面用的新的命令集在新的evm版本里面

所以这次是更新了evm

 

井底望天:第一个,先说底层,以太坊的底层,和墨客的底层,是不一样的

井底望天:第二个,用以太坊的合约编程工具Solidarity做的合约,在墨客上面是兼容的

原因是墨客的底层上面支持以太坊的evm,evm里面跑合约

之前的问题,是墨客上面的evm是旧版本,里面没有swap添加的功能

所以底层更新到以太坊的新的evm,这样就支持了

 

井底望天:第三个,uniswap是在以太坊这里开发出来的,自己开发出了一堆堆的工具箱

这些工具箱,用到了以太坊底层的一些功能,所以这部分要修改才可以用在墨客上面

那么现在田总,已经搞出来了自己的工具箱

现在在测试链上调试

 

落花流水春去也:看懂了,第二条的swap添加的需求社区应该早一点向技术提交。第三条的那些工具箱则是长时间积累欠下来的债

 

井底望天:@落花流水春去也 考虑增加对metamask的支持

 

井底望天:从这里去解决工具箱的问题吧

runtime就问题不大,precompiled就比较烦

 

落花流水春去也:工具箱就是类似插件补丁啥的是吧,那需要常年在第一线的产品经理才可以跟踪以及更新需求

 

井底望天:@落花流水春去也 短期就是用田总hacking出来的东西,先跑起来moacswap

现在估计他调用合约的过程中,有个bug在找原因

中期就是增加metamask的支持,基本上就解决工具箱的问题了

 

井底望天:netmask在墨客上面的支持,需要多少时间落实

 

一帆:moac主链上的接口,大部分之前基本都做过兼容性改造了,可以和web3工作。metamask需要的少数的接口,估计1周左右可以做完兼容性。

 

田朝辉:还在调试,前端和合约正在打通的过程中,目前是资金池添加合约这边不过,正在找原因,本周测试网估计够呛,和钱包的集成以及对墨客的通信部分都整合完了,现在就是和合约联调的状态

田朝辉:基本解决了,现在是调试业务接口了,合约执行目前还有问题,正在定位问题,看看是我们的问题,还是环境问题,还是链上的问题;调用合约调试,程序不通过就抓通信内容,改成命令行去调试,找问题点

本文来源:墨客中文社区

Tags:moacswap

很赞哦! ()

文章评论

本站推荐

站点信息

  • 文章统计824篇文章
  • 标签管理标签云
  • 统计数据百度统计
  • 微信公众号:扫描二维码,关注我们