"; echo "
$title
"; echo "
"; } $showrental = (bool) YAAMP_RENTAL; $algo = user()->getState('yaamp-algo'); $total_rate = yaamp_pool_rate(); $total_rate_d = $total_rate? Itoa2($total_rate).'h/s': ''; if($algo == 'all') $list = getdbolist('db_coins', "enable and visible order by index_avg desc"); else $list = getdbolist('db_coins', "enable and visible and algo=:algo order by index_avg desc", array(':algo'=>$algo)); $count = count($list); if($algo == 'all') $worker = getdbocount('db_workers'); else $worker = getdbocount('db_workers', "algo=:algo", array(':algo'=>$algo)); if ($showrental) $services = getdbolist('db_services', "algo=:algo ORDER BY price DESC", array(':algo'=>$algo)); else $services = array(); //////////////////////////////////////////////////////////////////////////////////// WriteBoxHeader("Mining $count coins at $total_rate_d * with $worker miners ($algo)"); //echo ""; showTableSorter('maintable3'); echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; if($algo != 'all' && $showrental) { $hashrate_jobs = yaamp_rented_rate($algo); $hashrate_jobs = $hashrate_jobs? Itoa2($hashrate_jobs).'h/s': ''; $price_rent = dboscalar("select rent from hashrate where algo=:algo order by time desc", array(':algo'=>$algo)); $price_rent = mbitcoinvaluetoa($price_rent); $amount_rent = dboscalar("select sum(amount) from jobsubmits where status=1 and algo=:algo", array(':algo'=>$algo)); $amount_rent = bitcoinvaluetoa($amount_rent); } foreach($list as $coin) { $name = substr($coin->name, 0, 12); $difficulty = Itoa2($coin->difficulty, 3); $price = bitcoinvaluetoa($coin->price); $height = number_format($coin->block_height, 0, '.', ' '); // $pool_ttf = $coin->pool_ttf? sectoa2($coin->pool_ttf): ''; $pool_ttf = $total_rate? $coin->difficulty * 0x100000000 / $total_rate: 0; $reward = round($coin->reward, 3); $btcmhd = yaamp_profitability($coin); $pool_hash = yaamp_coin_rate($coin->id); $real_ttf = $pool_hash? $coin->difficulty * 0x100000000 / $pool_hash: 0; $pool_hash = $pool_hash? Itoa2($pool_hash).'h/s': ''; $real_ttf = $real_ttf? sectoa2($real_ttf): ''; $pool_ttf = $pool_ttf? sectoa2($pool_ttf): ''; $pool_hash_pow = yaamp_pool_rate_pow($coin->algo); $pool_hash_pow = $pool_hash_pow? Itoa2($pool_hash_pow).'h/s': ''; $min_ttf = $coin->network_ttf>0? min($coin->actual_ttf, $coin->network_ttf): $coin->actual_ttf; $network_hash = $coin->difficulty * 0x100000000 / ($min_ttf? $min_ttf: 60); $network_hash = $network_hash? 'network hash '.Itoa2($network_hash).'h/s': ''; if(controller()->admin && $services) { foreach($services as $i=>$service) { if($service->price*1000 < $btcmhd) continue; $service_btcmhd = mbitcoinvaluetoa($service->price*1000); echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; unset($services[$i]); } } if(isset($price_rent) && $price_rent > $btcmhd) { echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; unset($price_rent); } if(!$coin->auto_ready) echo ""; else echo ""; echo ""; $owed = dboscalar("select sum(balance) from accounts where coinid=$coin->id"); if($coin->balance+$coin->mint < $owed*0.9) echo ""; else echo ""; echo ""; $title = "POW $coin->difficulty"; if($coin->rpcencoding == 'POS') $title .= "\nPOS $coin->difficulty_pos"; echo ""; if(!empty($coin->errors)) echo ""; else echo ""; if(!empty($real_ttf)) echo ""; else echo ""; if($coin->auxpow && $coin->auto_ready) echo ""; else echo ""; $btcmhd = mbitcoinvaluetoa($btcmhd); echo ""; echo ""; } if(controller()->admin && $services) { foreach($services as $i=>$service) { $service_btcmhd = mbitcoinvaluetoa($service->price*1000); echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; } } if(isset($price_rent) && $showrental) { echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; unset($price_rent); } echo "
NameAmountDiffBlockTTF*Hash**Profit***
$service->name$service_btcmhd
Rental$amount_rent BTC$hashrate_jobs$price_rent
$name ($coin->algo)$name ($coin->algo)$reward $coin->symbol_show$difficulty$height$height$pool_ttf$pool_ttf$pool_hash_pow$pool_hash$btcmhd
$service->name$service_btcmhd
Rental$amount_rent BTC$hashrate_jobs$price_rent
"; echo "

 * estimated average time to find a block at full pool speed
 ** approximate from the last 5 minutes submitted shares
 *** mBTC/Mh/day (mBTC/Gh/day for sha256)

"; echo "

";