<%- include('head'); %> <%- include('header'); %>

Block <%- data.block.height %>

Previous block Next block

Details

<% if (data.block.extras) { %> <% if (data.block.extras.feeRange && data.block.extras.feeRange.length) { %> <% } %> <% if (data.block.extras.matchRate != null) { %> <% } %> <% } %>
Height <%= data.block.height %>
Hash <%= data.block.id %>
Timestamp <%= (new Date(data.block.timestamp * 1000)).toISOString() %>
Size <%= data.block.size / 1_000_000 %> MB
Weight <%= data.block.weight / 1_000_000 %> MWU
Fee span <%= (data.block.extras.feeRange[0]).toFixed(2) %> - <%= (data.block.extras.feeRange[data.block.extras.feeRange.length - 1]).toFixed(2) %> sat/vB
Median fee <%= (data.block.extras.medianFee).toFixed(2) %> sat/vB
Total fees <%= (data.block.extras.totalFees / 100_000_000).toFixed(8) %> BTC
Subsidy + fees <%= (data.block.extras.reward / 100_000_000).toFixed(8) %> BTC
Health <%= data.block.extras.matchRate %>%
Miner <%= data.block.extras.pool.name || 'Unknown' %>
Version <%= "0x" + data.block.version.toString(16) %>
Difficulty <%= data.block.difficulty %>
Bits <%= "0x" + data.block.bits.toString(16) %>
Nonce <%= "0x" + data.block.nonce.toString(16) %>
Merkle root <%= data.block.merkle_root %>

<%= data.transactions.length %> Transactions

    <% data.transactions.forEach((txid, i) => { %>
  1. <%= txid %><% if (i === 0) { %> (Coinbase)<% } %>
  2. <% }); %>
<%- include('footer'); %>