I've read it's 100, 101, 120...

I have a mined block that has more than 140 confirmations but is still displayed as "immature" by the wallet.

How many confirmations are required before it leaves the immature state? Is this number variable?


1 Answer 1


100​. You could argue 120 too. It's the same as Bitcoin.

static const int COINBASE_MATURITY = 100;


Now, this is the amount of time before other nodes will let you spend your mining income. However, the client will wait 120 blocks before telling you that the generation has matured.

int CMerkleTx::GetBlocksToMaturity() const
    if (!IsCoinBase())
        return 0;
    return max(0, (COINBASE_MATURITY+20) - GetDepthInMainChain());


Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.