|
|
@ -1348,7 +1348,7 @@ arith_uint256 komodo_PoWtarget(int32_t *percPoSp,arith_uint256 target,int32_t he |
|
|
|
if ( m+n < 100 ) |
|
|
|
{ |
|
|
|
// We do actual PoS % at the start. Requires coin distribution in first 10 blocks!
|
|
|
|
if ( ASSETCHAINS_ALGO == ASSETCHAINS_VERUSHASH || ASSETCHAINS_ALGO == ASSETCHAINS_VERUSHASHV2 ) |
|
|
|
if ( ASSETCHAINS_ALGO == ASSETCHAINS_VERUSHASH || ASSETCHAINS_ALGO == ASSETCHAINS_VERUSHASHV1_1 ) |
|
|
|
percPoS = (percPoS*100) / (m+n); |
|
|
|
else |
|
|
|
// This seems to be inverse. The actual PoS % is backwards in the first 100 blocks.
|
|
|
@ -1453,7 +1453,7 @@ uint32_t komodo_stake(int32_t validateflag,arith_uint256 bnTarget,int32_t nHeigh |
|
|
|
if ( blocktime+iter+segid*2 < txtime+minage ) |
|
|
|
continue; |
|
|
|
diff = (iter + blocktime - txtime - minage); |
|
|
|
if ( ASSETCHAINS_ALGO == ASSETCHAINS_VERUSHASH || ASSETCHAINS_ALGO == ASSETCHAINS_VERUSHASHV2 ) |
|
|
|
if ( ASSETCHAINS_ALGO == ASSETCHAINS_VERUSHASH || ASSETCHAINS_ALGO == ASSETCHAINS_VERUSHASHV1_1 ) |
|
|
|
{ |
|
|
|
/*if ( PoSperc < ASSETCHAINS_STAKED )
|
|
|
|
{ |
|
|
@ -1481,7 +1481,7 @@ uint32_t komodo_stake(int32_t validateflag,arith_uint256 bnTarget,int32_t nHeigh |
|
|
|
if ( iter > 0 ) |
|
|
|
diff += segid*2; |
|
|
|
coinage = (value * diff); |
|
|
|
if ( ASSETCHAINS_ALGO == ASSETCHAINS_VERUSHASH || ASSETCHAINS_ALGO == ASSETCHAINS_VERUSHASHV2 ) |
|
|
|
if ( ASSETCHAINS_ALGO == ASSETCHAINS_VERUSHASH || ASSETCHAINS_ALGO == ASSETCHAINS_VERUSHASHV1_1 ) |
|
|
|
{ |
|
|
|
if ( PoSperc < ASSETCHAINS_STAKED ) |
|
|
|
{ |
|
|
|