今天有一场硬核的讨论,记录如下:

    二锅头:点击enable IRO就开始上链还是Start之后?
    Uta:launch后
    二锅头:setting只设置一次吧?launch后就不能改了吧?
    Uta:可以的,你这个是第一次设置
    二锅头:这个地方有2个可点击区域
    2020-05-02 关于 IRO 流程的讨论 - 图1
    Uta:先做点击setting的那个跳转事件,还一个是跟home的详情页差不多 那个暂时不做
    二锅头:后续的vote的设置只针对新建的vote?如果之前的vote没结束而别人看到的又是新设置的vote怎么办?
    Uta:你说governance下面的设置吗?改了设置后只影响设置后的
    二锅头:这里填写完点击哪里调用metamask确认?以及怎么确认(这块不是很懂)?
    2020-05-02 关于 IRO 流程的讨论 - 图2
    Uta:这里我理解是开启IRO后,点击Launch时调用

    2020-05-02 关于 IRO 流程的讨论 - 图3

    二锅头:我看原型上unlock这里也有一个metamask确认。LaunchStartup 检测当前余额,如果不够上链费用需要给与提示,提示语同创建时。这个检测是后台去做么?这里收取的费用除了我们收取的手续费外还有别的费用么?
    Uta:上链也需要费用
    二锅头:那我们的手续费是在创建的时候收取还是这里launch的时候收取?应该是创建时吧?我看创建的页面有个Balance
    Uta:我们收的在newstartup创建时收
    二锅头:看下我的流程文档:https://shimo.im/docs/dQkEVJDjrjCKFnAw

    kering:
    1、点击enable iro后,后台部署初始化 iro合约
    2、点击unclock 时 要调用metamask 解锁 token抵押到合约中
    3、点击lunch 提交上链 最终,咱们的submit 和lunch后台都是要有一个合约来进行分账的 ,例如lunch时 用户需要支付,0.5个eth,0.5eth-gas费 就是平台收费的

    这里的unlock submit 得跟后台和合约一起 明确流程,前端调用metamask 将 token转到合约中,后台如何执行合约和触发,这块的服务端流程 是三个部分 前端 后端 合约 连续的执行步骤

    二锅头:目前设计稿里unlock好像不是按钮的样子啊,就是一个图标,那就点击这个图标?我怕别人看不懂吧
    kering:有道理,那先按照按钮做吧,等后面让ui同学在帮你换一下
    二锅头:这个unclock是不是一定要做的?还有哪个是你说的submit?链这块不懂
    kering:unclock是一定要做的,submit是最后提交的部分,跟链相关的部分 咱们都是放在后台了,不过前台提交会涉及到流程部分,到时候泽灰协调个时间 跟后端与合约的部分 整体过一遍 涉及到合约的开发吧

    submit就几个系统里,例如创建投票,proposal 等,实际与后端的交互流程都是一样的

    2020-05-02 关于 IRO 流程的讨论 - 图4
    泽辉:那每发布一次, 就要新建一次vx?
    二锅头:这样和我们写的这个规则其实没啥区别啊
    王帅:对的但省去了一些步骤,fork 项目 开发内容都提交到本地分支 提pr上去
    二锅头:不过我们现在好像都是owner的方式开发的 没有pr的流程,目前前端是的,走pr的方式也可以的,但是pull的流程可能稍微复杂点?

    泽辉:不要fork了, 直接拉master, checkout out feature, 然后提交到远程, 自己提一个pull request, merge前自己review一下提交的代码, 然后merge, delete feature