5 个稳定版本
2.4.2 | 2024年7月22日 |
---|---|
2.4.0 | 2024年7月21日 |
2.3.0 | 2023年10月18日 |
2.2.0 | 2023年7月9日 |
在 #staked 中排名 7
451 次每月下载
在 2 个crate中使用(通过dao-testing)
255KB
5.5K SLoC
dao-voting-cw721-staked
这是一个NFT抵押合约的基本实现。
抵押的代币可以在可配置的解押期间内解押。外部合约可以在任何任意高度查询抵押的余额。此合约实现了DAO DAO 投票模块所需的接口。
使用 dao-voting-cw721-staked
可以与现有的NFT集合一起使用,或者在实例化时创建一个 cw721
集合(以DAO作为管理员和 minter
)。
为了支持Stargaze NFT和其他定制的NFT合约或设置(如Stargaze Open Edition minter),此合约还支持一个 factory
模式,该模式使用一个 WasmMsg::Execute
消息调用自定义的工厂合约。
注意:当使用工厂模式时,重要的是只能使用可信赖的工厂合约,因为所有验证都在工厂合约中进行。
实现自定义工厂合约的那些人必须处理所有要发生的验证,并且自定义 WasmMsg::Execute
消息必须包含相应的 NftFactoryCallback
数据。
dao-test-custom-factory合约 提供了如何实现此处的示例,并用于测试。它不是生产就绪的,但旨在作为构建工厂合约的示例。
依赖项
~10MB
~210K SLoC