# Balance Type and Vesting

## Balance Types

On Acala there are the following steps balance types

* **Transferrable Balance**: as the name suggests, this balance can be used for transfers, paying fees and performing any actions on-chain.
* **Locked Balance:** this balance is frozen, depending on the scheme, it could be locked for a certain period of time before being transferrable, or it could be vested where a portion of the balance gradually becomes transferrable, or a combination of these. The tokens are released lazily, meaning you are required to perform a `claim` transaction to obtain it. The guide for claiming vested tokens is in the next section.
* **Total Balance:** is the sum of transferrable balance plus the locked balance. The entire balance can be used for governance operations such as voting.&#x20;

## Check & Claim Vested Tokens

### Claiming Vested ACA via Web App

You can claim your vested ACA here <https://apps.acala.network/>

### Claiming Vested ACA

**Even though tokens may be vested (unlocked), you will still need to claim them before you can transfer them or use them in DeFi applications on the Acala platform.** You can learn how to claim your tokens by following the guide below:

1\) Go to your Polkadot.js **extension** and make sure it is set to `allow use on any chain`.

![](https://801616779-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MAz4EenwXLth_HO_hmJ-887967055%2Fuploads%2F1LjaXAkaK1uXhos9bAs4%2FAllow%20use%20on%20any%20chain.png?alt=media\&token=9c1295d9-4408-4d6a-9b97-47734a9394ee)

2\) Go to [Polkadot JS Apps](https://polkadot.js.org/apps/#/explorer) and connect to the Acala network. You can do this by clicking on the dropdown box in the upper left hand corner (shown below).

![](https://801616779-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MAz4EenwXLth_HO_hmJ-887967055%2Fuploads%2FQJVMfiWcNZCk3sXU6AFV%2FToggle%20for%20Acala.png?alt=media\&token=39668c28-6a1a-450d-bcab-b95cfff8b4f0)

3\) Select an Acala node (any is fine) and click `Switch`.

![](https://801616779-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MAz4EenwXLth_HO_hmJ-887967055%2Fuploads%2FRNZathx5uu6wRSB7G3NG%2FSelect%20Acala.png?alt=media\&token=224536e9-d810-42d4-a1f0-914f08b3b68b)

4\) Select `Accounts`. You should see your ACA amount. You can expand the balance in your account to see if there's a vested (locked) balance. If there's one, it will be displayed.

![](https://801616779-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MAz4EenwXLth_HO_hmJ-887967055%2Fuploads%2Fayt60HTQLLGTNkgwUnz3%2Flocked%20tokens%20wiki.png?alt=media\&token=eeac861e-5513-4887-b5c9-c2bdcb63607b)

Go to the `Developer - Extrinsics` section, use the account that you want to claim the vested balance. Select `vesting` then `claim()` in the `submit the following extrinsics` field, then click the `Submit Transaction` button to complete the process.

![](https://801616779-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MAz4EenwXLth_HO_hmJ-887967055%2Fuploads%2F4IbCoSH70kW4fnx4Ua3a%2Fclaim.png?alt=media\&token=a0e7747d-23bb-4e74-be82-1485b43bb144)

### Claiming Vested ACA for Other Accounts

Users can also claim vested ACA for other accounts by going to the `Developer - Extrinsics` section. Select the account you'd like to use to initiate the claim in `using the selected account`. Submit the `vesting` then `claimFor(dest)` extrinsic and the account you'd like to claim **for** which is the account that has the locked tokens (shown at bottom of screenshot).

Note that submitting this transaction only makes the vested tokens transferrable. It does not transfer them to the account that initiates the claim.

![](https://801616779-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MAz4EenwXLth_HO_hmJ-887967055%2Fuploads%2FLK8HYT57ypCa5IgU99NP%2FScreen%20Shot%202022-01-25%20at%206.53.34%20PM.png?alt=media\&token=db10f90a-0a9d-40a8-ab68-c7f00606e926)

### Check Vesting

Go to the `Developer - Chain state` section, select `vesting` then `vestingSchedules()` , then select your account, then click the `+` button to see what vesting schedule it has.

![](https://801616779-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MAz4EenwXLth_HO_hmJ-887967055%2Fuploads%2FqBoHWAkIBOFPrSrm4VtH%2Fvesting%20schedule.png?alt=media\&token=0dd670f4-625e-4c2d-bed0-423fdc9a369a)

Below is an example result

* `start`: the tokens are locked until **Polkadot block #**
* `period`: release period e.g. release every block or every 432,000 block as in the example
* `periodCount`: how many vesting periods
* `perPeriod`: how much to release each period

```
[
  {
    start: 13,795,200
    period: 432,000
    periodCount: 12
    perPeriod: 100 ACA
  }
]
```
