diff --git a/modules/type/blocks/dap_chain_cs_blocks.c b/modules/type/blocks/dap_chain_cs_blocks.c index f6a971c7814d74bf652467e842d3236f32484881..69587e89f565b61f7702f72f0186083c1ff98015 100644 --- a/modules/type/blocks/dap_chain_cs_blocks.c +++ b/modules/type/blocks/dap_chain_cs_blocks.c @@ -1846,9 +1846,13 @@ static uint256_t s_callback_calc_reward(dap_chain_t *a_chain, dap_hash_fast_t *a log_it(L_ERROR, "Invalid chain object"); return l_ret; } + dap_time_t l_block_time = l_block->hdr.ts_created; + if (l_block_time < 1700870400UL) { // 25 Nov 00:00:00 GMT + log_it(L_WARNING, "Timesatamp is too old, reward is not set for this block"); + return l_ret; + } size_t l_signs_count = dap_chain_block_get_signs_count(l_block, l_block_size); DIV_256(l_net->pub.base_reward, GET_256_FROM_64(l_signs_count), &l_ret); - dap_time_t l_block_time = l_block->hdr.ts_created; dap_hash_fast_t *l_prev_block_hash = dap_chain_block_get_prev_hash(l_block, l_block_size); if (l_prev_block_hash) { l_block = dap_chain_get_atom_by_hash(a_chain, l_prev_block_hash, &l_block_size);