KUB Docs
  • Introduction to KUB
  • Connect to KUB
  • KUB PoS
    • Increase block gas limit to 90M
    • Update GasPrice Instruction
    • Incident from chaophaya hardfork
    • Overview
    • Considerations
    • Validator Node
      • Node Requirements
      • Run Validator Node
      • Validator Staking
      • StakeManager Contract
      • ValidatorShare Contract
      • Slashing
    • Run Full Node
    • Run Archive Node
    • Chaindata Snapshot
    • Migration PoSA to PoS
    • Delegator
      • How to delegate
      • How to claim reward
      • How to unstake
    • Lausanne Upgrade
  • Developer Center
    • ✨Getting Started
    • 🏆Project Tiers
    • 👨‍💻Connect Bitkub NEXT to register as a new user
    • ✔️Verify your identity via Bitkub NEXT (KYC or KYB)
    • 💰Subscribe to the KUB Developer Package
    • 🗳️Submit your project
      • 📗Create submit project
      • 📘Manage your project
        • Submit project
        • Create a new project version
        • Status of project version
      • 📙Manage project information
  • KUB SDK
    • NEXT SDK
      • NEXT SDK Code Cookbook
      • KUB SDK Compatible Smart Contract
        • Example Smart Contract for Testing
        • Example KUB SDK Compatible KAP20 Smart Contract
        • Example KUB SDK Compatible KAP721 Smart Contract
  • KUB Playground
    • Quick Start Guide on KUB Playground
  • KUB Layer 2
  • KUB Scan
  • RPC Service
    • JSON-RPC Endpoint
  • IPFS Service
    • IPFS Guideline
  • FAQ
  • Glossary
  • Reference and Service
    • KUB Whitepaper Version 3.3
    • Technical Paper Version 3.2
    • KUB Explorer
    • KUB Faucet
    • KUB Oracle
    • KUB Bridge
    • KKUB OTP
Powered by GitBook
On this page
  • 🟢 How to become a solo node
  • 🔵 How to become a pool node

Was this helpful?

  1. KUB PoS
  2. Validator Node

Validator Staking

Steps on becoming a validator

PreviousRun Validator NodeNextStakeManager Contract

Last updated 3 months ago

Was this helpful?

🟢 How to become a solo node

  1. Get some hardware: You need to to stake.

  2. Generate your validator address and save it for later use in the contract.

  3. Prepare at least 10 KUB in your wallet (Metamask is recommended).

  4. Go to contract on KUB Scan.

  5. Connect your wallet to KUB Scan, then go to the tab.

  6. Scroll down to function No.15 named stake, then place your following input including:

    1. signer_(address) -> your validator address which is retrieved from the validator node

    2. delegation_(bool) -> false

    3. value(KUB) -> at least 10 KUB in native KUB unit (For example 10)

  7. Click the Write button on the right side of the function.

  8. After writing your contract function, please check your validator ID. Here are the steps on how to check your .

  9. Congratulations. You are successfully a solo node.

🔵 How to become a pool node

  1. Get some hardware: You need to to stake.

  2. Generate your validator address and save it for later use in the contract.

  3. Prepare at least 100,000 KUB in your wallet (Metamask is recommended).

  4. Go to contract on KUB Scan.

  5. Connect your wallet to KUB Scan, then go to the tab.

  6. Scroll down to the 15th function named stake, then place your following input including:

    1. signer_(address) -> your validator address which is retrieved from the validator node

    2. delegation_(bool) -> true

    3. value(KUB) -> at least 100,000 KUB in native KUB unit (For example 100,000)

  7. Click the Write button on the right side of the function.

  8. After writing your contract function, please check your validator ID. Here are the steps on how to check your .

  9. Congratulations. You are successfully a pool node.

run a node
StakeManager
StakeManager
Write Contract
validator ID
run a node
StakeManager
StakeManager
Write Contract
validator ID