• 注册
    • 查看作者
    • 20210406-0409-关于moacswap

      井底望天:因为以前我们各种跨井通链,所以很多基础设施和工具都已经做好了

      墨客这里从头起,还要把各种东西做起来

      田总:uniswap合约可以跑了,就是前端和钱包的各种互操作,和墨客链的交互这里做移植没做完

      单单有web3是不行的,uniswap的前端代码都是react+web3的第三方开发包集成的,很多组件我们都要做兼容性改造

      井底望天:moacswap啥时候上线呢


      田总:画面都改造好了,和TP交互的部分也搞好,底层通信包的改造还在搞,主要是react-web3,以及以太坊后来的集成包,都要hacking ,找开发核实了一下进度,还需要一周时间可以上测试链

      井底望天:看来是react-web3这个包,需要自己搞一下

      就是我上面说的,它调用了一些工具库

      我看了一下,关键是引入metaMask吧,大部分前端都走这里了

      嗯,netmask,和以太坊完全兼容的api,都下一次更新做进去

      井底望天:大家知道,moacswap的日程吗

      如果3月底上线的话,那么2月底就要有beta上测试网

      井底望天:之前底层做了两次更新,都是挺大的事情

      那么底层更新好了,需要动的,中间层,和应用层,都没那么麻烦了

      这边安排修复问题,跑测试网,跑兼容性,把以前所有的bugs都重新测试一遍

      井底望天:嗯,当时也是项目团队过于自信了

      底层的很多库,取了自己不同的名字

      结果现在,在以太坊面前,还得乖乖认栽,导致uni这样的项目,没办法直接搬上来

      如果当初保持和以太坊的库,同一样的名字,就可以直接搬过来了

      而且也觉得自己项目将来会非常牛叉,就起了自己的一套名字

      问题是我们还真的写了自己的库哈哈哈

      如果直接用以太坊的库,主网哪可能实现800-1000tps

      井底望天:比如uniswap吧,它写了一个工具库

      那么很多在这里铺开合约,就会用这个库

      这个库,比如说,就会调用以太坊的底层的一个库

      如果墨客的底层的库,虽然功能和以太坊不一样,但是如果有同一个功能,都是同一个名字的话

      那么uniswap这个工具库,就可以直接调用墨客了

      但是现在名字不同

      井底望天:怎么办呢,就需要改写uniswap的工具库,变成moacswap的库,这样调用墨客底层库

      但是这样,就变成你无法直接把以太坊上面几十个好用的库,全部直接搬过来了

      uniswap,和其他的各种工具

      你需要做成一个个moac的工具库

      井底望天:硅谷团队确实是做了很多创新

      其实就算是要改个库,也不是什么大难事

      不过现在行业里面的情况,大部分团队,都没有开发,那么有限开发的实力

      但是可以做应用的搬迁

      井底望天:公链是在运行的产品,任何一个小小的改动,都需要考虑对现在运行的影响

      井底望天:你也不是这一辈子,只会用一个moacswap

      将来还有其他应用要做,不是也要走同样的程序吗

      直接写一个uniswap的库而已

      只不过就是这种开发成了一次性开发,没有普遍性的意思

      李军:井通墨客上的uni 要有

      田总:JUNI有了

      墨客有可能,井通不行

      井通是基于order list的

      UNISWAP是AMM机制的

      好像我们运维正在测试721的井通版本,提了一些改进建议;合约版本的,操作不了原生的井通通证,只能用ERC20的版本,算半个吧,真要搞AMM,也能搞

      田总:但是就很难看,从技术角度看,是个大杂烩,反倒是不够美观了

      而且evm版本也是在迭代的

      现在的井通就很不错了,最起码稳定可控,用起来没啥顾虑

      HECO,BSC很快也会映射到井通链上

      要搞uniswap,最好的地方是MOAC

      20210414-关于moacswap(续篇)

    • 2
    • 0
    • 0
    • 306
    • 井迷静静

      请登录之后再进行评论

      登录
    • 做任务
    • 实时动态
    • 偏好设置
    • 单栏布局 侧栏位置: