# How vest KMA by pallet-vesting
1. Follow the sceenshot to create a vesting schedule.

- signer: Who is going to vesting.
- target: Who is going to receive tokens once vesting is done.
- locked: The amount of tokens to be vested. These tokens are from signer.
- perBlock: How much token will be released each block.
- startingBlock: When the schedule will be started.
> Tips: There's a simple math here.
> ```
> locked = 10000;
> perBlock = 10;
> startingBlock = 350;
> so the vestingPeriod = locked / perBlock = 1000;
> This means the schedule will be ended at (1000 + 350);
> ```
2. Once current block height reaches `350`, `Ferdie` can claim his tokens.

3. Surely `Alice` can claim tokens for `Ferdie`, becuase `ALice` creates the vesting schedule, she has the right to claim tokens for others, but she has to pay related fees.
