Tutorial · Staking

Why isn't my wallet staking?

Seven checks in the order they usually turn out to be the cause, each with the exact message your wallet shows and the one-line fix. The last check is the one most people need: it may be staking fine and simply hasn't won yet.

About 8 minutes · Checked 2026-10-21

1First, read what the wallet says

Every Divi wallet runs the same node underneath, and the node answers one question, getstakingstatus, with a list of true/false checks. Each wallet shows that list its own way:

WalletWhere to lookWhat a problem looks like
Divi DesktopBottom bar: hover the staking switch.Switch off, with a tooltip of Wallet locked, Coins maturing, Not enough coins, Syncing or Please restart client.
Divi node (command line)divi-cli getstakingstatusAny line that says false.
IronDiviirondivi-cli getstakingstatus"staking status text": "Staking Not Active" or "Staking Disabled". Then getwalletinfo for the lock and getpeerinfo for peers, because IronDivi reports those two as fine even when they aren't.
BoxWallet (terminal)Press w on the Divi row (Wallet: encrypt, unlock, or check stake).Any check not passing.
Web wallet, browser extension, TelegramThese wallets cannot stake at all. Move the coins to a staking wallet (Stake in a wallet) or a vault.

The checks below follow the node's list. Divi Desktop shows only the first failing one, so fix it and look again; another may be hiding behind it.

2Is staking switched on?

Staking is on by default in every Divi node, but it can be turned off and stay off:

"Please restart client"

Divi Desktop shows this when every check passes but the node hasn't tried to stake in the last 4 blocks. It is normal for the first four minutes after a start or an unlock. If it stays after ten minutes, do what it says.

3Is the wallet unlocked?

An encrypted wallet starts locked every time the node starts, and a locked wallet cannot sign a stake. This is the most common cause after a reboot or an update.

An unlock with a timeout runs out quietly. If you unlocked for 10 minutes last week, the wallet is locked again now. Use 0, or in Divi Desktop the Unlock for Staking only box, which has no timeout. Details in Stake from the command line.

4Are the coins old enough?

A coin can stake once it has sat unmoved in a block for one hour. The clock starts at the block that holds the coin, not at the moment you pressed send, and it restarts every time the coin moves, including when you send to yourself. We did exactly that on testnet, sending 100 tDIVI from a staking wallet to one of its own addresses:

divi-cli sendtoaddress y6Hni2ZJbfswHRv6TLNwApPVR4RxiT1QQd 100
b73ecd6c6c848f5fb7f75059497fce82303b78d72d3024cdb1c6a344f053eacc
divi-cli getstakingstatus
{
    "validtime" : true,
    "haveconnections" : true,
    "walletunlocked" : true,
    "mintablecoins" : false,
    "staking_balance" : 0.00000000,
    "enoughcoins" : false,
    "mnsync" : true,
    "staking status" : false,
    "stake split threshold" : 20000.00000000
}
# a few minutes later, one confirmation
divi-cli getstakingstatus
...
    "mintablecoins" : false,
    "staking_balance" : 12999.99995480,
    "enoughcoins" : true,
...
    "staking status" : false,

The whole 13,000 tDIVI stopped staking, not just the 100: the wallet had one coin, the send spent it, and the change came back as a brand-new coin. Until the next block confirms the transaction the balance counts as zero (Not enough coins); for the hour after that it counts but is too young (Coins maturing). Then it stakes again.

5Is the node synced and connected?

The node refuses to stake on a chain it isn't sure about. It needs at least one peer, a newest block less than 100 minutes old, and a clock that agrees with the network.

6Are the coins where you think?

7Is the computer awake?

Staking is a lottery drawn every minute, and your ticket only counts while the node is running. A laptop that sleeps at night, a desktop wallet you close, or a machine that updates and reboots into a locked wallet all stake far less than their balance suggests, and show no error at all. Options, cheapest first: stop the machine sleeping, run the node on a Raspberry Pi or a VPS, or put the coins in a vault and let someone else keep the lights on.

8Or is it just waiting?

If every check passes, the wallet is staking. Winning is a matter of balance and time. Each block goes to one staker, chosen roughly in proportion to coins staked, and today about 2.55 billion DIVI are staking on the network. Divide that by your balance and you have the number of blocks, on average, between your wins; there are 1,440 blocks a day.

average wait with 10,000 DIVI
≈ 177 days
with 100,000 DIVI
≈ 18 days
with 1,000,000 DIVI
≈ 1.8 days

Those are averages. Waiting twice as long as the average happens to about one staker in seven, and it means nothing is wrong. Estimate your stakes runs the numbers for your own balance, Staking returns explains where the 2.55 billion comes from, and Stake alerts sets up a message for the day a stake lands, so you can stop checking.

The two-minute version

Unlocked? Coins older than an hour? Synced with peers? Switch on? Computer awake? Then it's staking, and the rest is patience.

Next

Still have a question? Ask the Divi chatbot, or see all tutorials.