Crates.io | orml-vesting |
lib.rs | orml-vesting |
version | 1.0.0 |
source | src |
created_at | 2020-05-14 23:54:55.971059 |
updated_at | 2024-08-01 02:05:43.018569 |
description | Provides scheduled balance locking mechanism, in a *graded vesting* way. |
homepage | |
repository | https://github.com/open-web3-stack/open-runtime-module-library/tree/master/vesting |
max_upload_size | |
id | 241704 |
size | 36,516 |
Vesting module provides a means of scheduled balance lock on an account. It uses the graded vesting way, which unlocks a specific amount of balance every period of time, until all balance unlocked.
The schedule of a vesting is described by data structure VestingSchedule
: from the block number of start
, for every period
amount of blocks, per_period
amount of balance would unlocked, until number of periods period_count
reached. Note in vesting schedules, time is measured by block number. All VestingSchedule
s under an account could be queried in chain state.
The implementation uses locks which allow tokens to be locked by other pallets that's also using locks, for example, the conviction-voting pallet.