getState('yaamp-algo'); echo "
"; echo "
Renting Status
"; echo "
"; //echo ""; showTableSorter('maintable3'); echo ""; echo ""; echo ""; echo ""; echo ""; //echo ""; echo ""; echo ""; echo ""; //echo ""; echo ""; echo ""; echo ""; $algos = array(); foreach(yaamp_get_algos() as $algo) { $algo_norm = yaamp_get_algo_norm($algo); $price = controller()->memcache->get_database_scalar("current_price-$algo", "select price from hashrate where algo=:algo order by time desc limit 1", array(':algo'=>$algo)); $norm = $price*$algo_norm; $norm = take_yaamp_fee($norm, $algo); $algos[] = array($norm, $algo); } function cmp($a, $b) { return $a[0] < $b[0]; } usort($algos, 'cmp'); foreach($algos as $item) { $norm = $item[0]; $algo = $item[1]; $count1 = getdbocount('db_jobs', "algo=:algo and ready and active", array(':algo'=>$algo)); $count2 = getdbocount('db_jobs', "algo=:algo and ready", array(':algo'=>$algo)); $total = yaamp_pool_rate($algo); $hashrate = yaamp_pool_rate_rentable($algo); $hashrate_jobs = yaamp_rented_rate($algo); $hashrate = min($total, $hashrate); $hashrate_jobs = min($hashrate, $hashrate_jobs); $available = $hashrate - $hashrate_jobs; $percent = $hashrate_jobs && $hashrate? '('.round($hashrate_jobs/$hashrate*100, 1).'%)': ''; $hashrate_jobs = $hashrate_jobs>0? Itoa2($hashrate_jobs).'h/s': ''; $available = $available>0? Itoa2($available).'h/s': ''; $hashrate = $hashrate>0? Itoa2($hashrate).'h/s': ''; $total = $total>0? Itoa2($total).'h/s': ''; $renting = controller()->memcache->get_database_scalar("current_renting-$algo", "select rent from hashrate where algo=:algo order by time desc limit 1", array(':algo'=>$algo)); $renting = mbitcoinvaluetoa($renting); if($defaultalgo == $algo) echo ""; else echo ""; echo ""; echo ""; // echo ""; echo ""; echo ""; echo ""; echo ""; // echo ""; echo ""; echo ""; } echo "
AlgoJobsTotalFor Rent**RentedAvailablePayingCurrent Price
$algo$count1 / $count2$total$hashrate$hashrate_jobs$percent$available$price$renting
"; echo "

 * values in mBTC/MH/day (GH/day for sha and blake algos)
 ** only hashpower with extranonce.subscribe or reconnect support can be rented

"; echo "

";