{% extends "base.html" %}
{% block title %} - Height {{ block.height }} {% endblock %}
{% block content %}
{% if (block.main.found is defined) and block.main.found %}
This share mined Monero block at height {{ block.main.height }}
{% endif %}
{% if (block.invalid is defined) and block.invalid %}
This share is invalid
{% if raw.Extra.Peer is defined %}
Share was received from peer {{ raw.Extra.Peer }}
{% endif %}
{% elseif (block.orphan is defined) and block.orphan %}
This share has been orphaned
{% elseif (block.main.orphan is defined) and block.main.orphan %}
This share mined Monero block at height {{ block.main.height }}, but was orphaned
{% endif %}
{% if (block.orphan is defined) and block.orphan %}
<< Previous share |
Orphans do not have next blocks |
{% elseif block.parent is defined %}
<< Parent share |
Uncles do not have next blocks |
{% else %}
<< Previous share |
Next share >> |
{% endif %}
Share information |
P2Pool Height |
P2Pool Id |
Monero Height |
Monero Id |
{{ block.height }} |
{{ block.id }} |
{% if block.main.found %}
{{ block.main.height }} |
{{ block.main.id }} |
{% else %}
{{ block.main.height }} |
{{ block.main.id }} |
{% endif %}
|
Age [h:m:s] |
PoW Hash |
Found by |
Difficulty |
{{ date_diff_short(block.timestamp) }} |
{{ block.pow }} |
{% if block.miner_alias != "" %}
{{ block.miner_alias|shorten(10) }} |
{% else %}
{{ block.miner|shorten(10) }} |
{% endif %}
{{ block.difficulty }} |
|
Valuation |
Coinbase Id |
Coinbase Reward |
Coinbase Private Key |
{% if (block.orphan is defined) and block.orphan %}
0%
{% elseif block.parent is defined %}
{{ 100 - pool.sidechain.uncle_penalty }}% (uncle)
{% else %}
100%
{% if (block.uncles is defined) and block.uncles|length > 0 %}
+ {{ pool.sidechain.uncle_penalty }}% of {{ block.uncles|length }} uncle(s)
{% endif %}
{% endif %}
|
{% if block.main.found %}
{{ block.coinbase.id }} |
{% else %}
{{ block.coinbase.id }} |
{% endif %}
{{ monero_to_xmr(block.coinbase.reward) }} XMR |
{{ block.coinbase.private_key }} |
{% if raw is defined %}
|
Nonce |
Cumulative Difficulty |
Extra Nonce |
Monero Miner Difficulty |
{{ raw.Main.Nonce|hex }} |
{{ raw.Side.CumulativeDifficulty }} |
{{ extra_nonce(raw)|hex }} |
{{ block.template.difficulty }} |
{% if raw.Side.Uncles|length > 0 %}
Uncle shares
{% if block.parent is defined %}
NOTE: Uncle shares do not have their listed uncles accounted for weight, the following list is just for reference.
{% endif %}
{% for u in raw.Side.Uncles %}
- {{ u }}
{% endfor %}
{% endif %}
Payouts share was weighted into
Monero Height |
P2Pool Height |
Age [h:m:s] |
Coinbase Transaction |
Coinbase Tx Private Key |
{% for p in payouts %}
{{ p.main.height }} |
{{ p.height }} |
{{ date_diff_short(p.timestamp) }} |
{{ p.coinbase.id|shorten(10) }} |
{{ p.coinbase.private_key|shorten(10) }} [[prove]] |
{% endfor %}
{% if block.height > (pool.sidechain.height - pool.sidechain.window_size) %}
Share is inside the PPLNS window. Any Monero blocks found during this period by any P2Pool miner will provide a direct payout. |
{% else %}
Share is outside of the PPLNS window. No more payouts for this share will be provided by other P2Pool miners. |
{% endif %}
Coinbase Transaction
{% if block.main.found %}
{{ coinbase_extra(raw)|hex }} |
|
{% else %}
{{ coinbase_extra(raw)|hex }} |
|
{% endif %}
Output Index |
Ephemeral Public Key |
{% if block.main.found %}
Payout Address |
{% endif %}
Reward |
{% if block.main.found %}
Proof |
{% endif %}
{% for t in raw.Main.Coinbase.Outputs %}
{{ t.Index }} |
{{ t.EphemeralPublicKey|hex }} |
{% if block.main.found and attribute(block.coinbase.payouts, t.Index) is defined %}
{% set payout = attribute(block.coinbase.payouts, t.Index) %}
{% if payout.alias != "" %}
{{ payout.alias|shorten(10) }} |
{% else %}
{{ payout.address|shorten(10) }} |
{% endif %}
{% endif %}
{{ monero_to_xmr(t.Reward) }} XMR |
{% if block.main.found %}[[prove]] | {% endif %}
{% endfor %}
{% if raw.Main.Transactions|length > 0 %}
Included Transactions
{% for t in raw.Main.Transactions %}
- {{ t }}
{% endfor %}
{% endif %}
{% else %}
{% endif %}
{% endblock %}