Open jolestar opened 10 months ago
提供一种机制,允许用户锁定 Movescription,然后把其中包含的资产(SUI)提取出来。锁定的 Movescription 不能转让,不能合并以及拆分,也不能用做其他用途。如果用户要解锁,需要充入和原来额度相等的资产,才能解锁。这样可以提高用户的资产利用率。
struct LockedMovescription has key{ id: UID, movescription: Movescription, orignal_acc_amount: u64, } public fun lock(movescription: Movescription): Coin<SUI>{ //TODO } public fun unlock(locked: LockedMovescription, acc: Coin<SUI>): Movescription{ assert!(locked.orignal_acc_amount == coin::value(&acc)); //TODO }
求实现
回溯锁定资产的原因: 1、让铭文有资产底 2、销毁可以通缩 3、在一定程度上女巫
锁定后提取资产对上述三点的影响: 1、未锁定的资产依然有资产底 2、锁定也是通缩 3、已经打完,则防女巫的使命已经完成
综上所述,应该实现,提高铭文持有人资金利用率
可以加入这个功能, 不过还要附加一定的条件, 例如收取手续费
动机
提供一种机制,允许用户锁定 Movescription,然后把其中包含的资产(SUI)提取出来。锁定的 Movescription 不能转让,不能合并以及拆分,也不能用做其他用途。如果用户要解锁,需要充入和原来额度相等的资产,才能解锁。这样可以提高用户的资产利用率。
实现