# JuiceboxDAO 周会 June 14, 2022 ## 前端工作汇报 @aeolian and @peri **@aeolian**: 有一小会儿我们没有就Peel的进行做的事情进行工作报告了。过去的几个周期,我们进行了两个试验,结果都很棒。这些试验是跟 Juicebox 的筹款周期同步的,我将贴出[链接](https://github.com/orgs/jbx-protocol/projects/1/views/20)以供大家参考。我们现在的工作进度安排基本上与 JuiceboxDAO 的筹款周期进度一致。我们打算接下来每两周回顾一下上一筹款周期的工作,所以下周我们就将对最近两周做过的工作进行一次回顾,应该会有很多有意思的内容,因为最近做过的工作不少。希望大家不要错过。 在这里我想提一个有趣的新功能,昨天刚合并进来的。这是个可以在付款备注里贴上Banny贴纸的功能,虽然作用不大,但可能是个大家都喜欢的好玩的功能。感谢每个为这个新功能工作的人,尤其是 JohnnyD ,他领头了代码的实现。参考[JohnnyD的相关推特](https://twitter.com/JohnnyD_eth/status/1536600334507843586)查看这个功能的视频。 目前有四项主要的工作正在进行,我将按它们将会实现的时间大概进行排序。 1. 第一项工作是允许项目在 V2 协议上重新创建,并允许代币持有人把他们的代币迁移到 V2 项目。 2. 第一项是 V2 项目句柄,这个工作由 Peri 牵头。目前为止 V2 上面的项目都不像原来在 V1 上面那样有自己的项目句柄,这个工作就是把项目句柄加上来。 3. 第三荐工作是项目的 NFT 奖励。基本上就是允许项目明确,如果捐款达到一个特定的金额,项目会给予一个 NFT 奖励。这个会非常令人兴奋,因为让项目多了一个筹集资金的渠道,这非常棒。 6. 第四项,很明显就是 veBanny 和质押了。 我来快速地介绍一下 V1 V2 迁移的进度情况,基本上我们需要赋予 V1 项目在 V2 上重新创建的能力。这里最重要的案例就是 JuiceboxDAO 了。我们是一个 V1 项目。我们目前已经创建好 V2 项目,但我们的资金还没开始转移过去。 接下来,项目就将会在 V2 上重新创建,JuiceboxDAO已经完成这个工作了,因此我们目前在 V2 上已经有一个项目了。然后就是把金库的所有资金转移到 V2 项目的金库里。接着就是要给这个 V2 项目增加一个付款终端,这是个特别的付款终端,因为它会接受 V1 代币并按1:1的比例返回 V2 代币。 因此如果我持有 Juicebox V1 的代币,在项目界面上会有个地方可以去把我的 V1 代币兑换成新的 V2 代币。差不多就是这样了。目前合约大致已经编写好了。谢谢 jango、drgorilla 以及其他所有做过这个工作的人。你们工作转换的速度很快。接下来就要让前端团队来按我刚才所说的那样做好用户界面。之后我们就终于会有了一个让 V1 项目升级的路径,可以升级到 V2 上去使用所有酷炫的功能。 **@peri**: 大家都知道,我们目前仍然不支持新 V2 项目的项目句柄。 这基本上与合约所做的一些变更有关。 以前我们在链上存储一个项目的句柄,而这需要在合约中进行大量额外的处理,因为我们必须确保人们可以使用相同的合约,而且句柄可以转移和保留一段时间及被领取 ,合约中要加入很多功能。因此在开发 V2 项目的合约时,我们选择略过这些功能,因为这些最终对于合同本身的功能并不是非常必要的。 这样做的缺点没有办法在应用里中查找和搜索项目了。 因此,我们一直在研究,在现有合约中加入一个合约来支持 V2 项目的句柄。 这个工作还没有最后完成,还没有部署到主网。 但是目前所有都可以正确运行了,我可以来演示一下它是怎样在应用里工作的, 并快速地解释一下它的工作原理。 ![](https://i.imgur.com/njwILOI.png) _(正在分享屏幕)_ 这是一个测试网的空项目,ID 为4117。我们准备给这个项目创建一个句柄。 创建一个项目句柄要进行两个步骤。这个问题我们的解决方案是使用 ENS 名称来处理我之前提到的项目句柄唯一性的问题,以确保句柄能够被传递和交换。 ENS 已经很好地解决了很多复杂问题,因此我们围绕 ENS 名称来构建这个系统。 这里的想法是,如果您想为项目加上句柄,您将需要拥有相匹配的 ENS 名称。 例如,我刚刚在 rinkby 上获得了 testinginprod.eth 这个 ENS 名称,这将允许我将这个项目的句柄设置为 testinginprod。 所以我要在这里进行两步的操作: 1. 当然我首先得拥有这个 ENS 名称,我准备发起一个交易把 ENS 名称设定为 testinginprod.eth。交易完成以后,第一个步骤就完成了。 2. 下一步是给 ENS 名称设置文本记录。 使用过 ENS 名称应用的人,都会知道可以为不同值设置文本记录。 我们会使用一个特定的值“Juicebox Project ID”。 你也可以在 ENS 名称应用中自己手动设置这个属性,但就会麻烦了点。 在我们的应用里,我们使这个步骤变得干净漂亮,基本上你来到这里点击这个按钮,就会把 ENS 名称文本记录中这个值设置为项目的 ID,在这里就是4117。所以我只要发送这个交易,就会跟我自己去 ENS 应用手动把键值设定为4117是同样的效果。 如果您设置好项目句柄,它会在这里显示出来。 最重要的是这样就会允许在项目页面来搜索你的项目。目前搜索栏支持搜索项目句柄,但 V2 项目都没有项目句柄,所以是搜索不到的。这有点蠢,不过只要你设置好项目句柄,就都变成过去式了。现在你的项目就可以搜索得到了。 还有一件要注意的事情,以上这些任何一样出现变更,比如说你要把 ENS 名称转让出去,然后其他人把文本记录改掉的话,你的项目句柄又会变回空白。所以你一直要保持这些参数,又或者万一你把项目句柄设成其他 ENS 名称,你的项目句柄都会变空。 还有个有趣的事就是,你其实可以用 ENS 的二级域名来做项目句柄。 我们很可能这一周这会把这个功能上线主网,目前正在做这个工作。可能还有一些收尾的工作,但基本上万事俱备了。大家很快就可以看到了。 **@stvg:** 这是不是说,我可以用我的 ENS 名称的二级域名用于不同的项目? @peri: 可以的。但同一个 ENS 名称不能用于不同的项目。你要是拥有 stvg.eth 这个名称,那么你可以把一个项目的句柄定作 1.stvg.eth, 另一个项目用 2.stvg.eth, 这样就可以用于不同的项目了。 @mieos: 一旦这个功能完成上线并运行以后,最好能用你刚才操作过程的视频或者由 WAGMI 来制作一个小的动画教程,来说明这个功能的原理和用途,否则的话,有点过于技术流了,尤其像刚才讲到二级名称的时候。 ## veBanny @Jmill 我想展示一下 veBanny 相关内容的一些总体情况。 最近我一直在做有关 subgraph 实现的工作来索引用户代币并与之进行交互。 目前我们向前又迈出了一大步。 其中一个就是我们现在用一个元数据文件来解析所有角色或变量,那样你就可以浏览所有的角色并找到您想要的那一个,然后你还可以在这里看到。 你现在可以从一个地方提取所有内容,所以这个提升很棒。 _(正在分享屏幕)_ 你现在看到的是我在这个账户上持有的 NFT 头寸。 你会希望你的锁定头寸实际上来自链上。 然后你还可以跟它们进行交互。我可以拿这个来延长它的锁定期限,或者解锁已经到期的那些。 我可以拿这个并把锁定期限延长一千天。 然后 Graph 可能需要一点时间来重新对它进行索引,大概 30 秒后就会连同最新锁定期限一起显示出来。 除了我上周展示的内容之外,我们还有一个新的合约用来铸造来测试解锁和赎回。 是的,我在上一个演示中展示了这一点,你也可以拿一个质押头寸来通过我们的前端来实际铸造这些东西。 ## quizz time: 猜谜时间: ![](https://i.imgur.com/AME442G.png) - 学生时代我做过首饰和服饰。 - 我以前全国排名先前的辩论比赛选手。 - 我从来没去过马耳他。 正确答案是....Nicholas ## NFT 进度汇报 @JohnnyD **JohnnyD**: 在@aeolian 前面总结的基础上,我就只带补充一两句吧。我们会在人们捐款超过某个门槛的时候,自动给予捐款人 NFT 奖励。下一步要实现的就是添加一个限制,例如说时间限制,确保 NFT 奖励只会在某个筹款周期进行。目前来说,我们暂时只以捐款金额作为参考。 ## 工作安排通知 @briley **@briley**: 对,谢谢。我就想稍微通知一下,Matthew 和我将会在本周四和 Lexicon Devils 一起录制播客,大家有什么问题想提问的话,请告诉我们。我们按计划将在 Juicebox Morganstern's 线下活动之前做这个播客采访。 ###### tags: `Town Hall CN`