Browse Source

Add theme support

master
onryo 1 month ago
parent
commit
3563771018
  1. 95
      addresses/hushis.html
  2. 2
      addresses/hushland.html
  3. 9
      bin/blocks_update.pl
  4. 5
      bin/home_update.pl
  5. 117
      block/hushis.html
  6. 2
      block/hushland.html
  7. 100
      blocks/hushis.html
  8. 2
      blocks/hushland.html
  9. 23
      crons/README
  10. 30
      hushis.html
  11. 16
      hushland.html
  12. 0
      images/hush-404.png
  13. BIN
      images/hushistheme0.png
  14. BIN
      images/hushistheme1.png
  15. BIN
      images/hushlandtheme0.png
  16. BIN
      images/hushlandtheme1.png
  17. 1
      index-new.html
  18. 87
      tx/hushis.html
  19. 0
      tx/hushland.html

95
addresses/hushis.html

@ -0,0 +1,95 @@
<!DOCTYPE html>
<html>
<head>
<title>Hush Explorer: Speak And Transact Freely</title>
<style>
body {
width: 95%;
margin: 5 auto;
font-family: Monaco, "Bitstream Vera Sans Mono", "Lucida Console", Terminal, monospace;
background: #111111;
color: #cccccc;
}
a:link { color: #888888; }
a:visited { color: #888888; }
a:hover { color: #554200; }
a:active { color: #550000; }
</style>
<!--
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
{ Fuck Blockchain Analysts }
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
\ ^__^
\ (==)\_______
(__)\ )\/\
U ||----w |
|| ||
- Duke Leto and The Hush Developers
-->
</head>
<body>
<center>
<br/>
<br/>
<a href="https://hush.is">Hush</a> | <a href="https://explorer.hush.is">Explorer</a>
| <a href="https://hush.is/twitter">Twitter</a> | <a href="https://hush.is/tg">Telegram</a> |
<a href="https://hush.is/telegram_support">Telegram Support</a> | <a href="https://hush.is/telegram_mining">Telegram Mining</a>
| <a href="https://hush.is/reddit">Reddit</a> | <a href="https://hush.is/youtube">YouTube</a>
| <a href="https://hush.is/bitcointalk">BitcoinTalk</a> | <a href="https://hush.is/mastodon">Mastodon</a>
| <a href="https://hush.is/matrix">Matrix</a>
<br/>
<h1>HUSH Blockchain Explorer</h1>
<div id=navbar>
<a href="/blocks/">Blocks</a> |
<a href="/addresses/">Addresses</a>
</div>
<br/>
<div id=stats>
<table width="100%" border=1>
<tr>
<td align=center>
<table>
<tr><th>Height</th><td>#BLOCKS#</td></tr>
<tr><th>UTXOs</th><td>#UTXOS#</td></tr>
<tr><th>Total Transparent Addresses</th><td>#TOTAL_ADDRESSES#</td></tr>
<tr><th>Total Shielded Addresses</th><td><font color=red>?????</font></td></tr>
<tr><th>Total Transparent Funds</th><td>#TOTAL# HUSH</td></tr>
<tr><th>Avg HUSH per Taddr</th><td>#AVG# HUSH</td></tr>
</table>
</td>
</tr>
<tr>
<td align=center>
<font color=red>
NOTE: these addresses have NO PRIVACY! They really should move funds to a zaddr!
</font>
#ADDRESS_DATA#
</td>
</tr>
</table>
</div>
<br>
</center>
<font color=red>
<pre>
_____________________
< Extreme Privacy!!!! >
---------------------
\ ^__^
\ (oo)\_______
(__)\ HUSH )\/\
U ||----w |
|| ||
</pre>
</font>
</body>
</html>

2
addresses/template.html → addresses/hushland.html

@ -21,7 +21,7 @@ a:hover { color: #b3b3b3 }
* { scrollbar-width: thin; scrollbar-color: #333333 #101010 }
::-webkit-scrollbar { width: 6px }
::-webkit-scrollbar-thumb { background: #333333 }
@font-face { font-family: 'Ubuntu Mono'; src: url('../UbuntuMono.ttf') format('truetype') }
@font-face { font-family: 'Ubuntu Mono'; src: url('../fonts/UbuntuMono.ttf') format('truetype') }
</style>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
</head>

9
bin/blocks_update.pl

@ -19,9 +19,10 @@ my $domain = $ENV{DOMAIN};
my $cli = $ENV{CLI};
my $arrakis = $ENV{ARRAKIS};
my $dir = $ENV{DIR};
my $theme = $ENV{THEME};
my $getinfo = readfile("$dir/getinfo.json");
my $mining = readfile("$dir/getmininginfo.json");
my $template = readfile("/var/www/$domain/blocks/template.html");
my $template = readfile("/var/www/$domain/blocks/$theme.html");
my $blocksdir = "/var/www/$domain/blocks/";
if($getinfo =~ m/"blocks": (\d+)/){ $STATS->{BLOCKS} ||= $1; }
if($getinfo =~ m/"tls_connections": (\d+)/){ $STATS->{TLS_CONNECTIONS} ||= $1; }
@ -86,7 +87,7 @@ for my $h ($height-50 .. $height) {
my $cmd = "mkdir -p $blockdir";
qx{$cmd};
warn $cmd;
my $block_template_file = "/var/www/$domain/block/template.html";
my $block_template_file = "/var/www/$domain/block/$theme.html";
my $new_block_file = "/var/www/$domain/block/$hash/index.html";
# TODO: process template with block details
my $block_template = readfile($block_template_file);
@ -140,7 +141,7 @@ HTML
$TX->{$tx} = $o;
my $tx_dir = "$root/tx/$tx";
my $tx_file = "$root/tx/$tx/index.html";
my $tx_template_file = "$root/tx/template.html";
my $tx_template_file = "$root/tx/$theme.html";
my $tx_template = readfile($tx_template_file);
my $txtime = localtime($o->{time});
#my $txsize = $o->{size} . " bytes";
@ -466,4 +467,4 @@ sub readfile {
}
close($fh);
return $data;
}
}

5
bin/home_update.pl

@ -11,12 +11,13 @@ sleep 30;
# While Siona swims, we pave with bricks on the road she will run on...
my $domain = $ENV{DOMAIN};
my $dir = $ENV{DIR};
my $theme = $ENV{THEME};
my $getinfo = readfile("$dir/getinfo.json");
my $mining = readfile("$dir/getmininginfo.json");
my $txstats = readfile("$dir/getchaintxstats.json");
# run the slowest last so the RPC interface isn't juggling
my $coinsupply = readfile("$dir/coinsupply.json");
my $template = readfile("/var/www/$domain/template.html");
my $template = readfile("/var/www/$domain/$theme.html");
#say $template;
@ -71,4 +72,4 @@ sub readfile {
return $data;
}
# "connections": 48,
# "tls_connections": 28,
# "tls_connections": 28,

117
block/hushis.html

@ -0,0 +1,117 @@
<!DOCTYPE html>
<html>
<head>
<title>Hush Explorer: Speak And Transact Freely</title>
<style>
body {
width: 87%;
margin: 5 auto;
font-family: Monaco, "Bitstream Vera Sans Mono", "Lucida Console", Terminal, monospace;
background: #111111;
color: #cccccc;
}
a:link { color: #888888; }
a:visited { color: #888888; }
a:hover { color: #554200; }
a:active { color: #550000; }
</style>
<!--
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
{ Fuck Blockchain Analysts }
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
\ ^__^
\ (@@)\_______
(__)\ )\/\
||----w |
|| ||
- Duke Leto and The Hush Developers
-->
</head>
<body>
<center>
<br/>
<br/>
<a href="https://hush.is">Hush</a>
|
<a href="https://explorer.hush.is">Explorer</a>
|
<a href="https://hush.is/twitter">Twitter</a>
|
<a href="https://hush.is/tg">Telegram</a>
|
<a href="https://hush.is/telegram_support">Telegram Support</a>
|
<a href="https://hush.is/telegram_mining">Telegram Mining</a>
|
<a href="https://hush.is/reddit">Reddit</a>
|
<a href="https://hush.is/youtube">YouTube</a>
|
<a href="https://hush.is/bitcointalk">BitcoinTalk</a>
|
<a href="https://hush.is/mastodon">Mastodon</a>
|
<a href="https://hush.is/matrix">Matrix</a>
<br/>
<h1>HUSH Blockchain Explorer</h1>
<div id=navbar>
<a href="/blocks/">Blocks</a>
</div>
<div id=stats>
<table width="100%" border=1>
<tr>
<td align=center>
<table>
<tr><th>Block Height</th><td><a href="/block/#BLOCKS#">#BLOCKS#</a></td></tr>
<tr><th>Block Hash</th><td><a href="/block/#BLOCKHASH#">#BLOCKHASH#</a></td></tr>
<tr><th>Previous Block Hash</th><td><a href="/block/#PREVIOUSBLOCKHASH#">#PREVIOUSBLOCKHASH#</a></td></tr>
<tr><th>Block Reward</th><td>#BLOCKREWARD#</td></tr>
<tr><th>Block Time</th><td>#BLOCKTIME#</td></tr>
<tr><th>Block Difficulty</th><td>#DIFFICULTY#</td></tr>
<tr><th>Block Size</th><td>#BLOCKSIZE# bytes</td></tr>
<tr><th>Block Version</th><td>#VERSION#</td></tr>
<tr><th>Block Bits</th><td>#BITS#</td></tr>
<tr><th>Block Nonce</th><td>#BLOCKNONCE#</td></tr>
<tr><th>Block Anchor</th><td>#ANCHOR#</td></tr>
<tr><th>Chainwork</th><td>#CHAINWORK#</td></tr>
<tr><th>Merkle Root</th><td>#MERKLEROOT#</td></tr>
<tr><th>Final Sapling Root</th><td>#FINALSAPLINGROOT#</td></tr>
<tr><th>Transactions</th><td> #NUM_TXS# </td></tr>
</table>
</td>
</tr>
<tr> <th>Transactions</th> </tr>
<tr>
<td>
#TX_TABLE#
<font color=red>
<pre>
_____________
< Extreme!!!! >
-------------
\ ^__^
\ (@@)\_______
(__)\ )\/\
||----w |
|| ||
</pre>
</font>
</td>
</tr>
</table>
</div>
<br>
</center>
</body>
</html>

2
block/template.html → block/hushland.html

@ -21,7 +21,7 @@ a:hover { color: #b3b3b3 }
* { scrollbar-width: thin; scrollbar-color: #333333 #101010 }
::-webkit-scrollbar { width: 6px }
::-webkit-scrollbar-thumb { background: #333333 }
@font-face { font-family: 'Ubuntu Mono'; src: url('../../UbuntuMono.ttf') format('truetype') }
@font-face { font-family: 'Ubuntu Mono'; src: url('../../fonts/UbuntuMono.ttf') format('truetype') }
</style>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
</head>

100
blocks/hushis.html

@ -0,0 +1,100 @@
<!DOCTYPE html>
<html>
<head>
<title>Hush Explorer: Speak And Transact Freely</title>
<style>
body {
width: 87%;
margin: 5 auto;
font-family: Monaco, "Bitstream Vera Sans Mono", "Lucida Console", Terminal, monospace;
background: #111111;
color: #cccccc;
}
a:link { color: #888888; }
a:visited { color: #888888; }
a:hover { color: #554200; }
a:active { color: #550000; }
</style>
<!--
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
{ Fuck Blockchain Analysts }
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
\ ^__^
\ (@@)\_______
(__)\ )\/\
||----w |
|| ||
- Duke Leto and The Hush Developers
-->
<!-- this explorer must be hosted at / or this needs to be changed.
Not specifying a hostname makes it compatible with Tor/i2p/etc and other mirrors
- Duke
-->
<meta http-equiv="refresh" content="120; URL=/blocks/">
</head>
<body>
<center>
<br/>
<br/>
<a href="https://hush.is">Hush</a>
|
<a href="https://explorer.hush.is">Explorer</a>
|
<a href="https://git.hush.is/hush/">Git</a>
|
<a href="https://hush.is/tg">Telegram</a>
|
<a href="https://hush.is/telegram_support">Telegram Support</a>
|
<a href="https://hush.is/telegram_mining">Telegram Mining</a>
|
<a href="https://hush.is/reddit">Reddit</a>
|
<a href="https://hush.is/youtube">YouTube</a>
|
<a href="https://hush.is/bitcointalk">BitcoinTalk</a>
|
<a href="https://hush.is/mastodon">Mastodon</a>
|
<a href="https://hush.is/matrix">Matrix</a>
<br/>
<h1>HUSH Blockchain Explorer</h1>
<div id=navbar>
<a href="/blocks/">Blocks</a>
</div>
#BLOCKS_STATS#
<br/>
<div id=stats>
<table width="100%" border=1>
<tr>
<th>Height</th>
<th>Block Hash</th>
<th>Block Time</th>
<th>Duration</th>
<th>Miner</th>
<th>Reward</th>
<th>Transactions</th>
</tr>
#BLOCKS_TABLE#
</table>
</td>
</tr>
</table>
</div>
<br>
</center>
</body>
</html>

2
blocks/template.html → blocks/hushland.html

@ -21,7 +21,7 @@ a:hover { color: #b3b3b3 }
* { scrollbar-width: thin; scrollbar-color: #333333 #101010 }
::-webkit-scrollbar { width: 6px }
::-webkit-scrollbar-thumb { background: #333333 }
@font-face { font-family: 'Ubuntu Mono'; src: url('../UbuntuMono.ttf') format('truetype') }
@font-face { font-family: 'Ubuntu Mono'; src: url('../fonts/UbuntuMono.ttf') format('truetype') }
</style>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
</head>

23
crons/README

@ -1,23 +0,0 @@
# cron jobs to run explorer
```
# m h dom mon dow command
*/7 * * * * ./update_explorer_data.sh
*/5 * * * * ./update_api.sh
#*/7 * * * * ./hush_cron.sh
# restart hushd every 4 hours
# start it if it's not running
20 */4 * * * ./restart-hushd.sh
*/10 * * * * /var/www/explorer.hush.land/update.sh
```
Restarting hushd used to be needed before the LOCK bug fixed in dev (which will be in 3.9.1), so
that is optional if you are using the latest code.
The times the cronjobs run are specifically chosen to try and run in a specific order, since
the output of one cron is used in another.

30
index-prev.html → hushis.html

@ -76,20 +76,20 @@
<tr>
<td align=center>
<table>
<tr><th>Block Height</th><td><a href="/block/00000007235bcfad2de9c91c13a895263644b362a50efa0e9d91d79ccffcf13b">798463</a></td></tr>
<tr><th>Block Hash</th><td><a href="/block/00000007235bcfad2de9c91c13a895263644b362a50efa0e9d91d79ccffcf13b">00000007235bcfad2de9c91c13a895263644b362a50efa0e9d91d79ccffcf13b</a></td></tr>
<tr><th>Block Height</th><td><a href="/block/#BLOCKHASH#">#BLOCKS#</a></td></tr>
<tr><th>Block Hash</th><td><a href="/block/#BLOCKHASH#">#BLOCKHASH#</a></td></tr>
<!-- <tr><th>Notarized Height</th><td><a href="/block/#NOTARIZED#">#NOTARIZED#</a></td></tr> -->
<!-- <tr><th>Notarized Hash</th><td><a href="/block/0000000000000000000000000000000000000000000000000000000000000000"> 0000000000000000000000000000000000000000000000000000000000000000</a></td></tr> -->
<tr><th>Longest Chain</th><td><a href="/block/798463">798463</a></td></tr>
<tr><th>Chain Tip Time</th><td> <font size=small>Mon Jan 10 14:56:50 2022<!-- 1641826610 --></font></td></tr>
<tr><th>Total Transactions</th><td> 1237062</td></tr>
<tr><th>Transaction Rate</th><td> 0.9788 per minute (Monthly Avg)</td></tr>
<!-- <tr><th>Notarized Hash</th><td><a href="/block/#NOTARIZEDHASH#"> #NOTARIZEDHASH#</a></td></tr> -->
<tr><th>Longest Chain</th><td><a href="/block/#LONGESTCHAIN#">#LONGESTCHAIN#</a></td></tr>
<tr><th>Chain Tip Time</th><td> <font size=small>#TIPTIME#</font></td></tr>
<tr><th>Total Transactions</th><td> #TXCOUNT#</td></tr>
<tr><th>Transaction Rate</th><td> #TXRATE# per minute (Monthly Avg)</td></tr>
<!--<tr><th>Transactions Per Day</th><td> #TXS_PER_DAY#</td></tr> -->
<tr><th>Difficulty</th><td> 10543947</td></tr>
<tr><th>Network Solution Rate (Hashrate)</th><td> 2.44 MegaSols/s</td></tr>
<tr><th>Circulating Supply</th><td> 11859692.58202515 <b>HUSH</b></td></tr>
<tr><th>Shielded Supply</th><td> 5773652.68191908 <b>HUSH</b></td></tr>
<tr><th>Percent Shielded</th><td> 48.683 %</td></tr>
<tr><th>Difficulty</th><td> #DIFFICULTY#</td></tr>
<tr><th>Network Solution Rate (Hashrate)</th><td> #NETWORKSOLPS# MegaSols/s</td></tr>
<tr><th>Circulating Supply</th><td> #SUPPLY# <b>HUSH</b></td></tr>
<tr><th>Shielded Supply</th><td> #ZFUNDS# <b>HUSH</b></td></tr>
<tr><th>Percent Shielded</th><td> #ZFUNDS_PERCENT# %</td></tr>
</table>
</td>
</tr>
@ -107,7 +107,7 @@
<li>No images (<a href="https://en.wikipedia.org/wiki/Web_beacon">web bugs</a>)</li>
<li>No external CSS, only a few lines of inline per page</li>
<li>Visited/unvisited links are the same color so screenshots do not leak metadata</li>
<li>Tor Hidden Service Coming Soon</li>
<li>Tor Hidden Service: <a href="http://jlqhwhak65kokg3pdjp3ufy6almf5spnhsfnugtjsc4z7wtapgozxyad.onion">http://jlqhwhak65kokg3pdjp3ufy6almf5spnhsfnugtjsc4z7wtapgozxyad.onion</a></li>
</ul>
This Explorer doesn't snoop on your privacy! There is no Javascript or images for that reason.
Either could be used to steal your privacy. This explorer is natively compatible with Tor, i2p
@ -131,10 +131,10 @@ The code to this explorer is still under development and will be released in due
<table border=1>
<tr><td>
11 of 11 peers connected via <font color=green>TLS 1.3</font>
#TLS_CONNECTIONS# of #CONNECTIONS# peers connected via <font color=green>TLS 1.3</font>
</td></tr>
<tr><td>
Protocol Version <font color=orange>1987424</font>
Protocol Version <font color=orange>#PROTOCOLVERSION#</font>
</td></tr>
</center>

16
template.html → hushland.html

@ -23,7 +23,7 @@ a:hover { color: #b3b3b3 }
* { scrollbar-width: thin; scrollbar-color: #333333 #101010 }
::-webkit-scrollbar { width: 6px }
::-webkit-scrollbar-thumb { background: #333333 }
@font-face { font-family: 'Ubuntu Mono'; src: url('UbuntuMono.ttf') format('truetype') }
@font-face { font-family: 'Ubuntu Mono'; src: url('fonts/UbuntuMono.ttf') format('truetype') }
</style>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
</head>
@ -68,7 +68,7 @@ a:hover { color: #b3b3b3 }
<td><a href="https://hush.land/team.html">Team</a></td>
</tr>
</table>
<div class="blockt"><p>This is the most private and secure Blockchain Explorer in Zcash World, inspiration goes to <a href="https://xmrchain.net" class="mainlink">xmrchain.net</a>! There is no Javascript both client or server-side, it has no cookies, web analytics trackers, no images, no external CSS, visited and unvisited links are the same color so screenshots do not leak metadata, likewise it is available as a <a href="http://jlqhwhak65kokg3pdjp3ufy6almf5spnhsfnugtjsc4z7wtapgozxyad.onion" class="mainlink">Tor hidden service</a>.</p></div>
<div class="blockt"><p>This is the most private and secure Blockchain Explorer in Zcash World called <a href="https://git.hush.is/hush/siona">Siona</a>, inspiration goes to xmrchain.net! There is no JavaScript both client or server-side, it has no cookies, web analytics trackers, images or external CSS, visited and unvisited links are the same color so screenshots do not leak metadata, likewise it is available as a <a href="http://hush3zkprw7xglpsevqesaehnamcc3o2mtc3ined6pyb4gwopn2iewqd.onion" class="mainlink">Tor hidden service</a>!</p></div>
<table>
<tr>
<td style="font-size: 14px; width: 50%">#TIPTIME#</td>
@ -78,7 +78,7 @@ a:hover { color: #b3b3b3 }
<table>
<tr>
<td style="font-size: 14px; width: 50%"><a href="/blocks/" class="mainlinkexplorer">Block Height: #BLOCKS# </a></td>
<td style="font-size: 14px; width: 50%"><a href="https://git.hush.is/hush/anonsets" class="mainlinkexplorer">Anonymity Set</a>:<span class='anonset'> 2410752 </span></td>
<td style="font-size: 14px; width: 50%">Percent Shielded: #ZFUNDS_PERCENT# </td>
</tr>
</table>
<table>
@ -100,16 +100,6 @@ a:hover { color: #b3b3b3 }
</tr>
</table>
<table>
<td style="font-size: 14px; width: 50%">Price:<span class='price'> 0.00000273 BTC</span></td>
<td style="font-size: 14px; width: 50%">Total Volume:<span class='volume'> .0077033708 BTC </span></td>
</table>
<table>
<tr>
<td style="font-size: 14px; width: 50%">Percent Shielded: #ZFUNDS_PERCENT# </td>
<td style="font-size: 14px; width: 50%"><a href="/addresses/" class="mainlinkexplorer">T-addresses list</a></td>
</tr>
</table>
<table>
<tr>
<td style="font-size: 14px; width: 50%">#CONNECTIONS# peers connected via TLS 1.3</td>
<td style="font-size: 14px; width: 50%">Protocol Version: #PROTOCOLVERSION#</td>

0
hush-404.png → images/hush-404.png

Before

Width:  |  Height:  |  Size: 118 KiB

After

Width:  |  Height:  |  Size: 118 KiB

BIN
images/hushistheme0.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 142 KiB

BIN
images/hushistheme1.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 298 KiB

BIN
images/hushlandtheme0.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 176 KiB

BIN
images/hushlandtheme1.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 86 KiB

1
index-new.html

@ -1 +0,0 @@
No such file or directory at /var/www/explorer.hush.land/bin/update.pl line 47.

87
tx/hushis.html

@ -0,0 +1,87 @@
<!DOCTYPE html>
<html>
<head>
<title>Hush Explorer: Speak And Transact Freely</title>
<style>
body {
width: 95%;
margin: 5 auto;
font-family: Monaco, "Bitstream Vera Sans Mono", "Lucida Console", Terminal, monospace;
background: #111111;
color: #cccccc;
}
a:link { color: #888888; }
a:visited { color: #888888; }
a:hover { color: #554200; }
a:active { color: #550000; }
</style>
<!--
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
{ Fuck Blockchain Analysts }
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
\ ^__^
\ (@@)\_______
(__)\ )\/\
||----w |
|| ||
- Duke Leto and The Hush Developers
-->
</head>
<body>
<center>
<br/>
<br/>
<a href="https://hush.is">Hush</a> | <a href="https://explorer.hush.is">Explorer</a>
| <a href="https://hush.is/twitter">Twitter</a> | <a href="https://hush.is/tg">Telegram</a> |
<a href="https://hush.is/telegram_support">Telegram Support</a> | <a href="https://hush.is/telegram_mining">Telegram Mining</a>
| <a href="https://hush.is/reddit">Reddit</a> | <a href="https://hush.is/youtube">YouTube</a>
| <a href="https://hush.is/bitcointalk">BitcoinTalk</a> | <a href="https://hush.is/mastodon">Mastodon</a>
| <a href="https://hush.is/matrix">Matrix</a>
<br/>
<h1>HUSH Blockchain Explorer</h1>
<div id=navbar>
<a href="/blocks/">Blocks</a>
</div>
<div id=stats>
<table width="100%" border=1>
<tr>
<td align=center>
<table>
<tr><th>Block Height</th><td><a href="/block/#BLOCKHEIGHT#">#BLOCKHEIGHT#</a></td></tr>
<tr><th>Block Hash</th><td><a href="/block/#BLOCKHASH#">#BLOCKHASH#</a></td></tr>
<tr><th>Transaction ID</th><td><a href="/tx/#TXID#">#TXID#</a></td></tr>
<tr><th>Transaction Time</th><td>#TXTIME#</td></tr>
<!-- <tr><th>Transaction Size</th><td>#TXSIZE#</td></tr> -->
</table>
</td>
</tr>
<tr>
<td align=center>
#TX_DATA#
</td>
</tr>
</table>
</div>
<br>
</center>
<font color=red>
<pre>
_____________
< Extreme!!!! >
-------------
\ ^__^
\ (@@)\_______
(__)\ )\/\
||----w |
|| ||
</pre>
</font>
</body>
</html>

0
tx/template.html → tx/hushland.html

Loading…
Cancel
Save