NirVANA是一个基于ERC2535的模块化SBT发行工具,且支持合约部署后再次添加/替换/删除 模块,目前已支持:DAO治理,社交恢复,ZK验证模块。
NirVANA 基于ERC2535钻石合约,其包含一个主Diamond合约以及其他切面Facet合约。我们提供多种SBT标准,以及多种模块Facet合约。
NirVANA提供了一个友好的界面来创建和管理SBT,以及自由地 增加/替代/删除 模块。
-
单一的SBT合约地址但支持无限的模块合约功能:只需与一个合约地址交互
-
SBT合约部署后仍支持 增加/替代/删除 模块
-
逻辑模块合约可复用,只需一次部署
- 基于ERC5192,并兼容ERC2535的接口标准,存储改为Diamond Storage
-
DAOFacet: DAO治理模块,持有SBT的用户可以进行DAO治理,发起提案,进行投票,执行提案
-
RecoveryFacet: 恢复模块,支持签名恢复以及社交恢复
-
ZKFacet: ZK验证模块,允许其他合约验证用户的SBT的某个属性,而不暴露属性的值。例如一个代表年龄的SBT,其他合约可以通过ZK验证模块验证某个SBT的年龄属性是否大于一个阀值,而不会暴露具体的值。
-
DiamondInit : 0xa2a438492eC98e58087e1D5cef284EDCBd022B0f
-
DiamondCutFacet : 0xeFbF963506C986397FC92A63E0b173f25248BC99
-
DiamondLoupeFacet : 0xdf9479F11f28A6e887175df04E36E6848f27E32b
-
OwnershipFacet : 0x98275A685ea0513b4d6b83D1c53fE14F0f41ba57
-
SBTFacet : 0x5895ce8E7C6530066903f727b8C454f502B5865B
-
DAOFacet : 0x6C6ECfdefd7401226a9B3D19AA3ABC2631d8B9a7
-
RecoveryFacet : 0x8558d078a1D3A1dbe9A0e96503Ea21c3DE573D55
-
DiamondFactory : 0x56052921464EF0f95e2f20958E7a8B8aA3fDa6F4
-
FacetFactory : 0xBbD62f7b7529DabBaC58CD62b6d98393F8B86F42
-
SoulMinter : 0x68E519f202C38f02E12C821d90b8114aa40B4b66
-
ZK_Verifier : 0xeDB28103a9A0116A13B03Cf87B2D66129cC6fE01
-
PrivateOver18Airdrop : 0xC5A1a8b1fdD40c57EbF7292Fea6D77bd4d1Cd428
-
项目名称: NirVANA
-
所选赛道: Layer 2 & Scroll
-
简介: NirVANA是一个基于ERC2535的模块化SBT发行工具,且支持合约部署后再次添加/替换/删除 模块,目前已支持:DAO治理,社交恢复,ZK验证模块。
-
队长和队员: 队长Harlan009, 队员Xun勋
-
黑客松目标: 完成项目DEMO
-
黑客松前2日进度:
第一天进度:完成SBT合约及核心模块合约部署, 前端完成创建SBT页面
第二天进度:前端完成landing page,profile等页面开发,完成模块拖拽选择模块,完成SBT模块化创建逻辑。改进合约初始化机制,逻辑模块合约一次性部署;初步集成ZK验证模块
-
项目 github repo 链接:
-
是否基于以前项目: 否
-
项目Demo链接: https://nirvava.vercel.app/