movescriptions / MIPs

MIT License
3 stars 0 forks source link

[MIP-05] Locked Movescription #8

Open jolestar opened 10 months ago

jolestar commented 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
}
10xhunter commented 10 months ago

求实现

回溯锁定资产的原因: 1、让铭文有资产底 2、销毁可以通缩 3、在一定程度上女巫

锁定后提取资产对上述三点的影响: 1、未锁定的资产依然有资产底 2、锁定也是通缩 3、已经打完,则防女巫的使命已经完成

综上所述,应该实现,提高铭文持有人资金利用率

Alo42069 commented 9 months ago

可以加入这个功能, 不过还要附加一定的条件, 例如收取手续费