#
How To: Stake VRSC
Earn block rewards by staking your VRSC coins — no special hardware needed.
Estimated time: 5 minutes to enable (first reward may take hours/days)
Cost: None (you keep your coins)
Difficulty: Beginner
#
Prerequisites
- Verus CLI installed and daemon fully synced
- VRSC (or VRSCTEST) in your wallet
- Coins must be mature (150+ confirmations, ~2.5 hours on mainnet)
#
How Staking Works
Verus uses a hybrid PoW/PoS consensus. When you stake:
- Your wallet automatically creates stake transactions using your mature UTXOs
- Larger UTXOs = higher chance of being selected to stake a block (one large UTXO stakes better than many small ones of the same total)
- There is no minimum balance requirement (technically 0.00000001 VRSC)
- You earn the full block reward when you successfully stake
- Your coins never leave your wallet — they're not locked or at risk
#
Steps
#
1. Check Your Balance
./verus -testnet getbalance
Ensure you have coins available. For meaningful staking, more is better.
#
2. Verify Coins Are Mature
Coins need 150+ confirmations before they're eligible for staking:
./verus -testnet listunspent 150
This shows only UTXOs with 150+ confirmations. If empty, your coins aren't mature yet — wait.
#
3. Enable Staking
./verus -testnet setgenerate true 0
The 0 means zero mining threads — staking only, no CPU mining.
Expected output: (none — silence means success)
#
4. Verify Staking Is Active
./verus -testnet getmininginfo
Expected output:
{
"blocks": 926961,
"currentblocksize": 0,
"currentblocktx": 0,
"difficulty": 56478309.28295863,
"stakingsupply": 31566038.74104909,
"errors": "",
"genproclimit": 0,
"localhashps": 0,
"networkhashps": 16857317,
"pooledtx": 0,
"testnet": true,
"chain": "main",
"generate": true,
"staking": true,
"numthreads": 0,
"mergemining": 0
}
Key fields to check:
"generate": true— generation is enabled"staking": true— staking is active"numthreads": 0— not mining (staking only)
#
5. Monitor for Rewards
Check your balance periodically:
./verus -testnet getbalance
Or check recent transactions:
./verus -testnet listtransactions "*" 10
Staking rewards appear as "category": "stake" or "generate" transactions.
#
6. Stop Staking (When Needed)
./verus -testnet setgenerate false
This stops both mining and staking.
#
How Long Until My First Stake?
It depends on your balance relative to the total staking supply:
Formula: (Staking Supply ÷ Your Balance) ÷ 720 = days between stakes (720 = avg PoS blocks per day at 50/50 split). These are rough estimates — staking is probabilistic.
#
Auto-Start Staking on Boot
Add to your Verus config file (~/.komodo/VRSC/VRSC.conf or ~/.komodo/vrsctest/vrsctest.conf):
gen=1
genproclimit=0
This enables staking every time the daemon starts.
#
Pool Staking
You can also stake through non-custodial staking pools using VerusID. This lets you combine staking power with other users without giving up control of your coins:
- Non-custodial (VerusID-based): Your coins remain in your wallet, but your VerusID delegates staking power to a pool. No trust required.
- Custodial: You send coins to a pool operator (requires trust).
Check the Verus Discord for current staking pools (e.g., Synergy Pool).
#
Troubleshooting
#
What Could Go Wrong
- Nothing is at risk — staking doesn't spend your coins. If staking fails, your coins remain untouched.
- Orphaned stakes — occasionally a stake gets orphaned (another block wins). The reward disappears but your coins are safe.
- Daemon must stay running — if the daemon stops, staking stops. Use
screenor systemd for persistence.
Last updated: 2026-02-07