"; echo "
"; echo "
Block Explorer
"; echo "
"; showTableSorter('maintable', '{headers: {0: {sorter: false}, 9: {sorter: false}}}'); echo << Name Symbol Algo Version Height Difficulty Connections Network Hash end; $list = getdbolist('db_coins', "enable and visible order by name"); foreach($list as $coin) { if($coin->symbol == 'BTC') continue; if(!empty($coin->symbol2)) continue; $coin->version = substr($coin->version, 0, 20); if (is_numeric($coin->version)) { $version = sprintf("%08d", 0 + $coin->version); $coin->version = intval(substr($version, 0, 2)).'.'.intval(substr($version, 2, 2)). '.'.intval(substr($version, 4, 2)).'.'.intval(substr($version, 6)); } else { $coin->version = ltrim($coin->version, 'v'); } //if (!$coin->network_hash) $coin->network_hash = controller()->memcache->get("yiimp-nethashrate-{$coin->symbol}"); if (!$coin->network_hash) { $remote = new Bitcoin($coin->rpcuser, $coin->rpcpasswd, $coin->rpchost, $coin->rpcport); if ($remote) $info = $remote->getmininginfo(); if (isset($info['networkhashps'])) { $coin->network_hash = $info['networkhashps']; controller()->memcache->set("yiimp-nethashrate-{$coin->symbol}", $info['networkhashps'], 60); } else if (isset($info['netmhashps'])) { $coin->network_hash = floatval($info['netmhashps']) * 1e6; controller()->memcache->set("yiimp-nethashrate-{$coin->symbol}", $coin->network_hash, 60); } } $difficulty = Itoa2($coin->difficulty, 3); $nethash = $coin->network_hash? strtoupper(Itoa2($coin->network_hash)).'H/s': ''; echo ''; echo ''; echo "$coin->name"; echo "$coin->symbol"; echo "$coin->algo"; echo "$coin->version"; echo "$coin->block_height"; echo "$difficulty"; $cnx_class = (intval($coin->connections) > 3) ? '' : 'low'; echo ''.$coin->connections.''; echo "$nethash"; echo ""; if(!empty($coin->link_bitcointalk)) echo "forum "; echo ""; echo ""; } echo <<






























end;