Viction
  • Getting Started
  • General
    • Overview
    • Viction Blockchain
      • PoSV Consensus
      • Comparison
    • Staking
      • Staking Requirements
      • Staking Rewards
      • How to stake on Viction Wallet
    • Network Information
      • Viction Mainnet
      • Viction Testnet
    • Viction RPC API
  • Smart Contract Development
    • Solidity
      • A Simple Smart Contract
      • Solidity by Example
    • Standards & Specification
      • VRC25 Specification
      • VRC725 Specification
    • IDEs and Tools
      • Remix
      • Ethers.js
      • web3.js
      • thirdweb CLI
    • Deployment & Verification
      • Hardhat
      • Foundry
  • DApp Development
    • Integration
      • Exchange/Wallet integration
      • VRC25 Exchange/Wallet integration
      • Viction Staking Governance
      • VIC ZeroGas
      • VRRF
    • Data and analytics
    • Embedded Wallet (MPC)
    • Walkthrough: Build a Dapp on Viction
      • Setup Environment
      • Write the Smart Contract
      • Interacting with the Dapp in a browser
  • Masternode
    • Requirements
    • Run a Full Node
      • Binary
      • Create a Viction Masternode
      • Tmn
      • Docker
    • Apply Your Node
    • Slashing Mechanism
    • Chain Data Snapshots
    • Troubleshooting
  • Viction Wallet
    • User Guide
      • Authentication
      • How to create a new wallet
      • How to restore a wallet?
      • Wallet settings
      • Send & Receive Tokens
      • Add custom token
      • Manage Tokens
      • Send NFT
      • General settings
    • Developer Guide
    • Privacy Policy
    • Term and Services
  • Viction Bridge
    • Spacegate
    • Arken Bridge
    • Hyperlane
  • Viction Data Availability
    • Viction DA RPC API
    • DA Integration Use cases
      • Simple Guide for Integrating OP Stack Rollup with Viction DA Layer
  • How to
    • How to Connect to Viction Blockchain
      • Coin98 Super Wallet
      • Metamask
      • Ledger
    • How to troubleshoot when the node is up but couldn't begin to sync block
    • How to Vote for Viction Saigon Network Upgrade Proposal
    • How to issue a token via VICIssuer
    • How to verify if a contract has been issued via VICIssuer
    • How to deploy the VRC725 contract
    • How to apply ZeroGas for VRC725 contract
    • How to Migrate Dapps from Ethereum
    • How to register Token or NFT logo on Vicscan
    • How to verify a contract on Vicscan
    • How to confirm a project on Vicscan
    • How to check if a token is gas sponsored on Viction
    • How to verify gas sponsored transactions
    • How to create Telegram Mini Apps
    • How to use VictionSafe (Multisig)
  • FAQ
    • APIs
    • General
      • Viction
      • Ecosystem
      • VIC - Economics
      • Contact & Support
    • Masternodes and Voting
      • Masternodes
      • Voter
    • Products
      • VicScan (Explorer)
      • VicMaster
      • VicStats
      • VicIssuer
        • How to Verify & Publish Contract Source Code on VicScan
      • Viction Wallet
      • Viction Data Availability Network
  • Legal
    • Terms of Use
    • Privacy Policy
  • Whitepaper and Research
  • Archive
    • TOMOE
    • How to Deploy a VRC25 Token on Viction
    • How to deploy an ICO smart contract on Viction
    • How to deploy an NFT token
    • An Example of Building a Dapp on Viction
    • Migrate Ethereum Dapp to Viction
    • TomoMasterDAO
      • Introduction
      • Governance model
        • On-Chain vs Off-Chain Voting
        • Board
        • Proposals
        • Voting and Outcome
      • Tokenomics
      • How to utilize and trade tDAO
      • Proposal guidelines for TomoMasterDAO
    • Old Viction Testnet
    • Deploy on Viction
      • CLI Commands
      • Viction Private Testnet Setup
Powered by GitBook
On this page
  • Requirements
  • Apply to become a Masternode
  • Resigning a Masternode
  1. Masternode

Apply Your Node

Once your full node is up and running, you need to apply to make it eligible as a Masternode.

PreviousDockerNextSlashing Mechanism

Last updated 1 year ago

Masternodes will receive a significant amount of block rewards, which likely exceeds the cost for running the infrastructure. However, Masternode Candidates need to invest in Viction by depositing at least 50,000 VIC, and stake them for the long term. Furthermore, after the initial deposit to become a candidate, if the Masternode Candidate is not one of the top 150 most voted Candidates, it will not be promoted to Masternode status, and thus receive no rewards. Therefore, Candidates have an incentive to do as much as they can such as signalling their capability to support Viction to get into the top 150 most voted Candidates.

Requirements

To have a Masternode Candidate, the following requirements must be satisfied:

  • The token holder has an up and running node - see our

  • The token holder must hold a minimum required amount of tokens (50,000 VIC). These 50,000 VIC are deposited to the Voting Smart Contract.

  • Must be one of the 150 most voted Masternode Candidates in the system. The voting by token holders is credited through a Voting Dapp that allows token holders to send VIC through the smart contract mechanism.

Apply to become a Masternode

You can apply to become a Masternode by going on . Connect the wallet that contains the funds you want to deposit.

Warning

The wallet who makes the initial deposit will be the one receiving block rewards.

On the top right corner, click on "Become a Candidate".

Enter the amount of VIC you want to deposit (minimum 50,000).

Enter your . This is the address of the account that your Masternode is using. If your are running your node with tmn, you can simply run tmn inspect to get it.

Important note:

We advise for security measures to use a fresh new account for your Masternode or 'coinbase address'. This is not the account that will receive the rewards. The rewards are sent to the account that will make the 50,000 VIC initial deposit.

Confirm with apply and proceed to make the payment.

Your full node will now be listed on VicMaster. People can view its details and vote for it.

A Candidate becomes a Masternode when it belongs to top 150 most voted Candidates in each epoch.

Info

An epoch is a period of 900 blocks (~ 30 minutes) starting from block #1

If your node is in the top 150 most voted Candidates at the checkpoint between two epochs, it will be promoted as a Masternode and will start producing blocks at the next epoch.

Resigning a Masternode

In case you want to stop your node, you need to resign it from the governance first in order to retrieve the locked funds. Access VicMaster, go to your Candidate detail page, and click the Resign button. Your funds will be available to withdraw 30 days after the resignation (1,296,000 blocks).

After resigning successfully, you can stop your node. If you ran it with tmn, simply run:

tmn remove

At this point, your Masternode is completely terminated.

documentation.
VicMaster
coinbase address