# Staking Requirements

### Prerequisites <a href="#prerequisites" id="prerequisites"></a>

* Have a wallet connected to the VicMaster Governance Dapp

### Introduction <a href="#introduction" id="introduction"></a>

With a connected wallet, it's time to try voting for some Masternodes. If there is any trouble with connecting to the Viction network, go to [How to Connect to Viction Network](/how-to/how-to-connect-to-viction-network.md).

### How To Vote <a href="#how-to-vote" id="how-to-vote"></a>

Access our Governance Dapp, [VicMaster](https://vicmaster.xyz/), to start voting for Masternodes.

<figure><img src="/files/MqT3fCDrrm7zEuH9H1Pb" alt=""><figcaption></figcaption></figure>

Click the "Login" button. VicMaster natively supports multiple options to login including MetaMask, [Ledger](https://app.gitbook.com/@Viction/s/Viction-docs/general/how-to-connect-to-viction-network/ledger), Trezor, and Private Key/Mnemonic. Select the appropriate option and log in.

Once configured, vote for Masternodes by clicking on the `Vote` button.

At least 100 VIC is required per vote. After clicking submit, your VIC will be sent to the voting smart contract and locked there.

### How to Unvote <a href="#how-to-unvote" id="how-to-unvote"></a>

Unvote by clicking the `Unvote` button on the Masternode's page and entering the amount of VIC to unvote.

After unvoting, VIC is still locked in the smart contract for \~48 hours (96 epochs) before it is able to be withdrawn.

### How to Withdraw <a href="#how-to-withdraw" id="how-to-withdraw"></a>

To withdraw after unvoting, wait until the VIC is unlocked from the smart contract after \~48 hours (96 epochs). Then click the `withdraw` button under the account page (the vertical three dots on the top right) and choose from the list of withdrawal options to withdraw back into the wallet.

Note that you might see multiple withdrawals on the account page if there have been multiple unvotes made previously.

Withdraws cannot be attempted before the unlock period expires.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.viction.xyz/general/staking/staking-requirements.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
