/
Weekly meeting notes

Weekly meeting notes

 

DAO meeting|DAO 社区开发会议

沟通 Dao 项目的开发进度

社区会议从 2022-12-06 开始暂停

 待执行的行动事项

 

 会议纪要

日期

参会人

议程

记录、决定和行动事项

日期

参会人

议程

记录、决定和行动事项

Nov 29, 2022

 

  • 阶段性工作结束

  • 录制一个视频

 

Nov 22, 2022

 

  • StarcoinDAO StakeToSBT config 确认

  • StakeToSBT 新增 Token 类型是判断是否重复

  • 如果提案执行一直失败会如何处理?

  • 测试域名改为 test-daospace.starcoin.org

 

Nov 15, 2022

 

  • InstallPluginProposalPlugin#execute_proposal_entry 参数 ability 要求过多

  • Checkpoint 定时调用服务或者提供 create_proposal_with_checkpoint 的合约方法

  • Stake SBT Plugin, Unstake all 合约判断是否过期

  • Stake SBT Plugin bug

  • DAOSpace 测试域名(CI)

  • WithdrawPlugin/WithdrawNFTPlugin

 

Nov 1, 2022

 

  • DAO 和 Github 的整合插件思路分享 @李大狗

  • DAO member proposal 执行演示

  • DAO 创建流程演示

会议视频

https://us02web.zoom.us/rec/share/ZQAj5W6ljbMF3UTqn5M2MeUnU5O4fyR07m3nhIZYemmLNJJphJsnfSlZp1cLAIh9.6EFj2QvGBWu2K0_s

成员加入时候暂时不提供 NFT 自定义功能
Accept Offer 的时候自动接受 NFT

 

Oct 11, 2022

 

Sep 27, 2022

 

清理旧版本,用最新的逻辑初始化
插件是否一定要在插件市场? @Owen Wu 插件信息更新权限,前端插件的所有者和合约保持同样
创建 DAO 前端改为多步骤方式
DAO 账号初始化集成测试例子 @Ellen

Sep 20, 2022

 

多个 DataSource gas oracle @fikgol
Offer 保证提案能执行
Proposal 的清理和数组长度限制(是否保留历史 Proposal)
StakeToSBT unstake 的时候减少 SBT @Bob
Grant 是不是一个可流通的资产?比如可以作为抵押贷款。
StakeGrant 插件?
插件版本变更提示预留方案 @jolestar
StarcoinDAO 参数的确定 通过 chainid 判断定义不同的初始化参数或者读旧配置 @Ellen

Sep 13, 2022

 

多版本问题?前端和合约绑定使用最新版本 。多版本问题后面再考虑。@Owen Wu

Sep 6, 2022

 

SalaryGovPlugin 挪到 test? @0xpause
旧版本的 DAO 的代码处理?先不动?
旧版本 DAO 测试用例修复 @0xpause
前端插件市场合约 @Owen Wu
StarcoinDAO 前端集成 @Owen Wu
已有插件的前端实现 @liuyu

Aug 30, 2022

 

 

Aug 23, 2022

 

 

 

Aug 16, 2022

 

 

Aug 9, 2022

 

进度

  • 集成测试,基于集成测试dev的fork进行验证 @jolestar @BaiChuan

  • 前端基于合约实现两个插件Demo,下周二演示Demo @kkkky @montecristo

  • 前端插件化设计,技术方案完善 & 基于插件开发Demo @Owen Wu

  • 设计Concept 演示,倾向于「拼图」风格 @Ashely

  • 合约和API联调,主体功能已调通 @Ellen @Jiefeng Yang

讨论

  • SBT NFT Image存储格式Base64/IPFS/Http 同时支持,支持AR?

  • SBT NFT 展示

  • DAO/Proposal/插件等 描述类信息存储(IPFS or 中心化存储),使用IPFS存储

  • 线上版DAO上线时间点&风险评估

Aug 2, 2022

 

讨论

  • 设计需求

  • SBT 是否应该减少?

SBT 可以不减少

Jul 26, 2022

 

沟通进度

  • 集成测试改进

  • error code 重构

  • raw proof 验证

讨论

 

Jul 19, 2022

 

沟通进度

  • 集成测试工具:不要输出到 exp 文件,争取在 DAO 分支上应用起来

  • StructTag 生成解决

  • 新增 Move script 脚本

  • Rename & Review

  • 完善集成测试

Jul 12, 2022

 

  • 确定名称: DAOSpace

  • DAO 全大写

  • DAO 放到starcoin子域名下,DAO主视觉和Starcoin主视觉保持一致

  • 沟通进度

    • 集成测试

    • Offer 机制(需要改成 Vector)

    • StructTag Move 生成机制

    • 前端对接

      • DAO 创建

        • 模版生成(合约模版)

      • 插件例子

        • 成员加入的插件(proposal)

        • Grant 插件

        • 安装插件的插件

        • Stake 插件

Jul 5, 2022

讨论前端+API和合约接口如何对接,前端需要做一定程度的抽象设计

 

 

 

 

 

 

 

7.1 DAO项目会记录

链上DAO 1.0 TODO

@jolestar

DAO的集成测试

@BaiChuan

sbt动态解析先不考虑灵活性,提供一个固化解析的版本

Proposal细节进一步完善

@广博

state root集成测试

DAO的grant插件

@bobwen

DAO stake插件

Starswap DAO启动,将原有的Stake转换成sbt;

 

其它TODO事项:

member join proposal/Action

老版本DAO proposal升级,包括Dao config、升级等

Starcoin DAO 启动,质押STC获得sbt,同时考虑对公链上的用户进行空投;

安全性:Proposal提款安全控制,用户先申请创建Proposal插件权限,待投票成功后再申请提款权限

 

6.2号讨论:

  • 插件的扩展性,DAO的创建,通过Templete来实现,第一期不开放注册入口

  • DAO的升级,不同类型的DAO进行抽象,尽可能抽象出同样的类型和权限,否则升级会比较困难;

  • Member加入的门槛,通过判断某种token的balance,不跟stake耦合;member列表如何存储?

  • SBT 权重的维护,由项目方合约来更新,无法实现hook机制

  • 一期不提供合约,实现链下DAO+问卷类投票,纯粹API+前端来实现,同步开发合约;二期上线合约版DAO,支持链上DAO和治理,避免合约升级和兼容性问题。

  • 设计通用的Stake流程和Library,锁仓时长、收益、权益的发放等

  • DAO产品调研和需求完善

  • 论坛/文档

  • 直播

  • 公链升级切换到DAO上

DAO合约分工

  • DAO合约框架 @jolestar

  • 插件机制,包括插件权限等 @jolestar

  • DAO @Bob

  • Member及 插件机制 @Ellen

    • SBT/NFT

  • Proposal @BaiChuan

  • Action

  • 工具链

    • bsc序列化,参数传参

    • merkle proof

    • 权限,bitset

Related content

Starcoin DAOSpace:基于 SBT 的 DAO 框架
Starcoin DAOSpace:基于 SBT 的 DAO 框架
Read with this
DAO 命名征集
DAO 命名征集
Read with this
DAO 链上合约接口文档
DAO 链上合约接口文档
Read with this
Starcoin DAO Team homepage
Starcoin DAO Team homepage
Read with this
StarcoinDAO
StarcoinDAO
Read with this
默认的成员 NFT 设计
默认的成员 NFT 设计
Read with this