18 个版本 (1 个稳定版)
1.0.0 | 2024年8月1日 |
---|---|
0.13.0 | 2024年6月26日 |
0.12.0 | 2024年6月3日 |
0.8.0 | 2024年3月18日 |
0.1.1 | 2020年6月5日 |
#2 in #vesting
每月下载量:388
37KB
931 行
归属模块
概述
归属模块提供了一种在账户上进行计划性余额锁定的方法。它使用 分级归属 的方式,每经过一段时间就解锁一定数量的余额,直到所有余额解锁。
归属计划
归属计划由数据结构 VestingSchedule
描述:从 start
块号开始,每经过 period
个区块,就会解锁 per_period
金额的余额,直到达到 period_count
个周期。请注意,在归属计划中,时间 以区块号衡量。账户下的所有 VestingSchedule
都可以在链状态中查询。
锁定
实现使用锁定,允许其他使用锁定的模块锁定代币,例如,conviction-voting 模块。
lib.rs
:
归属模块
概述
归属模块提供了一种在账户上进行计划性余额锁定的方法。它使用 分级归属 的方式,每经过一段时间就解锁一定数量的余额,直到所有余额解锁。
归属计划
归属计划由数据结构 VestingSchedule
描述:从 start
块号开始,每经过 period
个区块,就会解锁 per_period
金额的余额,直到达到 period_count
个周期。请注意,在归属计划中,时间 以区块号衡量。账户下的所有 VestingSchedule
都可以在链状态中查询。
接口
可调用函数
vested_transfer
- 为账户添加新的归属计划。claim
- 认领已解锁的余额。update_vesting_schedules
- 更新账户下的所有归属计划,需要root
原始。
依赖
~19–34MB
~565K SLoC