# Vesting Instructions
In order to send vesting ATOM it has to be to a brand new account. If the recipient has ever owned ATOMs in the account, or made any transactions it will not be possible to send them vested ATOMs. They must create a new account EACH time they receive ATOMs.
(For full documentation on vesting see the [spec](https://docs.cosmos.network/v0.42/modules/auth/05_vesting.html) here)
To create a vesting account first find the date that they should unlock and convert to UNIX time in seconds (not milliseconds). Let's say we want it to vest on Dec 31st at 11:59pm +59 sec, 2022. We can use a service like [this](https://www.epochconverter.com/) one and enter the date and convert to UNIX epoch time (in seconds) to be `1624600453`. This is the number we use in our next command.
Then create a `gaiad` command like so:
```bash=
gaiad tx vesting create-vesting-account <cosmosaddress> \
<number>uatom <UNIX-time> \
--from $(gaiad keys show <sender-account> -a) \
--chain-id cosmoshub-4
```
example on one line:
```bash=
gaiad tx vesting create-vesting-account <cosmosaddress> <number>uatom <UNIX-time> --from $(gaiad keys show <sender-account> -a) --chain-id cosmoshub-4
```
Then follow normal instructions for multisig like `--generate-only` before getting all signers to sign and submitting to a node.
### Vulcanize Example
This is the end of Q2, they were alloted ATOMs for the remainding 3 quarters of 2021. The total of X ATOMs for the year, divided by 3 qurters = X/3 ATOMs to be paid on top of the fiat bill.
### Special Cases
If we want all of the vesting tokens to vest at once, this is called `delayed` vesting. In order to make that happen you need to add the `--delayed` flag to the command. So the example above would become:
```bash
gaiad tx vesting create-vesting-account <cosmosaddress> \
<number>uatom <UNIX-time> \
--delayed \
--from $(gaiad keys show <sender-account> -a) \
--chain-id cosmoshub-4
```
and written as a single line like:
```bash
gaiad tx vesting create-vesting-account <cosmosaddress> <number>uatom <UNIX-time> --delayed --from $(gaiad keys show <sender-account> -a) --chain-id cosmoshub-4
```