## Nym vesting contract

1. Initial vesting tokens are deposited and assigned to existing addresses via `CreatePeriodicVestingAccount`
2. Admin account can then delegate vested and unvested tokens to mixnodes on behalf of vesting accounts
3. Vesting accounts can withdraw vested and undelegated (spendable) coins to their addresses

### Vesting coin delegation flow

![vesting-coin-delegation](images/vesting-coin-delegation.png)


