log
This commit is contained in:
@@ -310,137 +310,53 @@ class Block
|
|||||||
$apiUrl = $hostname.'/api.php?q=node-info';
|
$apiUrl = $hostname.'/api.php?q=node-info';
|
||||||
$aroUrl=file_get_contents($apiUrl);
|
$aroUrl=file_get_contents($apiUrl);
|
||||||
$json=json_decode($aroUrl,true);
|
$json=json_decode($aroUrl,true);
|
||||||
|
$cut = false;
|
||||||
$supply = 0;
|
|
||||||
|
|
||||||
$last = $height;
|
$last = $height;
|
||||||
$cut = false;
|
//$last = 216000 + ( 43200 * 0);
|
||||||
$addround = 0;
|
|
||||||
$rounder = 0;
|
|
||||||
|
|
||||||
$rewardR = (int) bcdiv($last , 10800, 2);
|
|
||||||
if ($rewardR > 19) {
|
|
||||||
$rounder = $rewardR - 20;
|
|
||||||
if ($rounder > 0) {
|
|
||||||
$addround = bcdiv($rounder, 4);
|
|
||||||
}
|
|
||||||
$rewardR = 20 + $addround;
|
|
||||||
$rewardZ = $last - 216000 - ( $addround * 43200 );
|
|
||||||
|
|
||||||
} else {
|
|
||||||
$rewardZ = round($last % 10800);
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
$rewardD = 0;
|
|
||||||
$startline = 1000;
|
|
||||||
$denomine = 10;
|
|
||||||
$rewardZostatok = 0;
|
|
||||||
$i = 0;
|
$i = 0;
|
||||||
_log($rewardR,3);
|
$supply = 0;
|
||||||
_log($rewardZ,3);
|
$max = 500904660;
|
||||||
|
|
||||||
while ($i < ($rewardR) ) {
|
|
||||||
|
$mn_reward_rate=0.33;
|
||||||
$denominator = $denomine * $i;
|
|
||||||
|
if ($last>216000) {
|
||||||
_log($i,3);
|
$votes=[];
|
||||||
//print_r($i);
|
$r=$this->db('SELECT id, val FROM votes');
|
||||||
|
foreach ($r as $vote) {
|
||||||
if ($i > 18) {
|
$votes[$vote['id']]=$vote['val'];
|
||||||
//inak
|
}
|
||||||
//print_r('216' . $i );
|
|
||||||
_log('18 bolo',3);
|
// 50% to masternodes
|
||||||
_log($i,3);
|
if ($votes['masternodereward50']==1) {
|
||||||
|
$mn_reward_rate=0.5;
|
||||||
$reward=200;
|
}
|
||||||
$factor = floor(($height - 216000) / 43200) / 100;
|
|
||||||
$reward -= $reward * $factor;
|
// minimum reward to always be 10 aro
|
||||||
$mn_reward_rate=0.33;
|
if ($votes['endless10reward']==1&&$reward<10) {
|
||||||
// hf
|
$reward=10;
|
||||||
if ($height>216000) {
|
}
|
||||||
$votes=[];
|
|
||||||
$r=$db->run("SELECT id,val FROM votes");
|
|
||||||
foreach ($r as $vote) {
|
|
||||||
$votes[$vote['id']]=$vote['val'];
|
|
||||||
}
|
|
||||||
// emission cut by 30%
|
|
||||||
if ($votes['emission30']==1) {
|
|
||||||
$reward=round($reward*0.7);
|
|
||||||
}
|
|
||||||
// 50% to masternodes
|
|
||||||
if ($votes['masternodereward50']==1) {
|
|
||||||
$mn_reward_rate=0.5;
|
|
||||||
}
|
|
||||||
|
|
||||||
// minimum reward to always be 10 aro
|
|
||||||
if ($votes['endless10reward']==1&&$reward<10) {
|
|
||||||
$reward=10;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
_log($reward,3);
|
|
||||||
|
|
||||||
$rewardD = $rewardD + (($reward) * 43200);
|
|
||||||
|
|
||||||
|
|
||||||
} else
|
|
||||||
$rewardD = $rewardD + (($startline - $denominator) * 10800);
|
|
||||||
_log($rewardD,3);
|
|
||||||
$i++;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if ($i > 19) {
|
while ($i <= ($last) ) {
|
||||||
|
|
||||||
$reward=200;
|
$reward = $this->reward($i);
|
||||||
$factor = floor(($height - 216000) / 43200) / 100;
|
if ($i>216000) {
|
||||||
$reward -= $reward * $factor;
|
// emission cut by 30%
|
||||||
$mn_reward_rate=0.33;
|
|
||||||
// hf
|
|
||||||
if ($height>216000) {
|
|
||||||
$votes=[];
|
|
||||||
$r=$db->run("SELECT id,val FROM votes");
|
|
||||||
foreach ($r as $vote) {
|
|
||||||
$votes[$vote['id']]=$vote['val'];
|
|
||||||
}
|
|
||||||
// emission cut by 30%
|
|
||||||
if ($votes['emission30']==1) {
|
if ($votes['emission30']==1) {
|
||||||
$reward=round($reward*0.7);
|
$reward=round($reward*0.7);
|
||||||
}
|
$cut = true;
|
||||||
// 50% to masternodes
|
|
||||||
if ($votes['masternodereward50']==1) {
|
|
||||||
$mn_reward_rate=0.5;
|
|
||||||
}
|
|
||||||
|
|
||||||
// minimum reward to always be 10 aro
|
|
||||||
if ($votes['endless10reward']==1&&$reward<10) {
|
|
||||||
$reward=10;
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
_log($reward,3);
|
|
||||||
$rewardZostatok = $rewardZ * $reward;
|
|
||||||
_log($rewardZostatok,3);
|
|
||||||
$supply = round($rewardD + $rewardZostatok);
|
|
||||||
_log($supply,3);
|
|
||||||
|
|
||||||
} else {
|
|
||||||
$denominator = $denomine * $i;
|
|
||||||
$rewardZostatok = $rewardZ * ($startline - $denominator);
|
|
||||||
|
|
||||||
$supply = round($rewardD + $rewardZostatok);
|
|
||||||
$reward = $startline - $denominator;
|
|
||||||
|
|
||||||
if ($reward < 1) {$reward = 1000;}
|
$supply += $reward;
|
||||||
|
$i++;
|
||||||
_log($reward,3);
|
|
||||||
_log($rewardZostatok,3);
|
|
||||||
_log($supply,3);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
_log($reward,3);
|
||||||
|
_log($supply,3);
|
||||||
|
|
||||||
$data = $json['data'];
|
$data = $json['data'];
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user