> For the complete documentation index, see [llms.txt](https://docs.cyberway.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.cyberway.io/software_manuals/explorer_command_reference/witnessvote.md).

# How To Vote For A Witness

### Goal

Transfer a part of tokens *Golos Power* to vote for a witness candidate.

## Steps

The operation can be performed through the contract `gls.ctrl`.

### Step 1

Go to the page `https://golos.io/<@account name>/wallet` and review your token balance.

![](https://736619812-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LaPwyYJrGSOmH8aTLEh%2Fsync%2Feb392eaca2061d63aa6b175152b6ba927ea07b96.png?generation=1594896983345423\&alt=media)

The field *Golos Power* displays number of tokens a part of which you can spend on voting for witness.

### Step 2

Go to the page `https://explorer.cyberway.io/account/gls.ctrl/contract`.

### Step 3

In menu that opens, select action `votewitness` and fill in the fields.

![](https://736619812-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LaPwyYJrGSOmH8aTLEh%2Fsync%2F9cd7ac659076558cedefc4bbc789a34647caff8f.png?generation=1594896984604335\&alt=media)

**Fields:**

* `voter` - account ID that is voting for the witness candidate.
* `witness` - account ID of the witness candidate for whom the vote is cast.
* `authorization` - the same account ID that is voting.

### Step 4

Click `Build transaction`.

### Step 5

Review transaction. Make sure the transaction contains correct information.

### Step 6

Subscribe with your private key and click `Sign transation` to send it on blockchain.
