{% extends "base.html" %} {% block title %} - Miner {{ miner.address }} {% endblock %} {% block content %}
Finding shares is a random process based on your hashrate vs P2Pool hashrate. This can take several days for low hashrate miners, and depending on your luck.
Please use the calculator below to find your average share time (with average luck).
A new version of P2Pool (v3.0+) has been released with several improvements, which requires a consensus change.
P2Pool (not Monero!) will hardfork to new consensus rules on March 18th, 2023 at 21:00 UTC. All versions before P2Pool v3.0 are incompatible. P2Pool v3.1 is recommended.
If you keep using previous versions, you will keep mining as usual, but become almost a solo miner, as incompatible clients will mine on their own.
{% if getenv('NET_SERVICE_ADDRESS') == "p2pool.observer" %}After the fork, you can check on OLD.P2Pool.Observer.{% elseif getenv('NET_SERVICE_ADDRESS') == "mini.p2pool.observer" %}After the fork, you can check on OLD-MINI.P2Pool.Observer.{% else %}Please check on an observer tracking the old chain.{% endif %}
After upgrading to a supported P2Pool version and mine a share, this message will be dismissed.
Payout Address: {{ miner.address }}
{% if miner.alias != "" %}Miner Alias: {{ miner.alias }}
Miner Alias is user content and not verified. This value should only be used for vanity purposes.
{% endif %}Last Share | Current Shares | Estimated Hashrate | Pool Share % |
---|---|---|---|
{{ time_elapsed_short(miner.last_share_timestamp) }} | {{ window_count_blocks }} blocks (+{{ window_count_uncles }} uncles) | {{ ((window_weight / pool.sidechain.window.weight|diff_int) * diff_hashrate(pool.sidechain.difficulty, pool.sidechain.block_time))|si_units(3) }}H/s | {{ (((window_weight / pool.sidechain.window.weight|diff_int))*100)|round(3) }}% |
Total Shares | Day Shares | Day Hashrate | Day Share % |
{{ miner.shares.blocks }} blocks (+{{ miner.shares.uncles }} uncles) | {{ count_blocks }} blocks (+{{ count_uncles }} uncles) | {{ ((weight / (pool.sidechain.window.weight|diff_int * 4)) * diff_hashrate(pool.sidechain.difficulty, pool.sidechain.block_time))|si_units(3) }}H/s | {{ (((weight / (pool.sidechain.window.weight|diff_int * 4)))*100)|round(3) }}% |
Shares appear on the right, and get older towards the left. The pipe (|
) character denotes the current PPLNS window end.
Number denotes the amount of shares per slice, with the plus (+
) character being more than 9, and dot (.
) being none.
Each slice accounts for {{ position_resolution }} P2Pool blocks, or around {{ (position_resolution * pool.sidechain.block_time) / 60 }} minutes.
{{ position_blocks }}
{{ position_uncles }}
{% if count_payouts > 0 %}
{{ position_payouts }}
{% endif %}
Monero Height | P2Pool Height | Age [h:m:s] | Reward | Coinbase Transaction | Coinbase Tx Private Key | |||
---|---|---|---|---|---|---|---|---|
{{ p.main.height }} | {{ p.height }} | {{ date_diff_short(p.timestamp) }} | {{ monero_to_xmr(p.coinbase.reward) }} XMR | {{ p.coinbase.id|shorten(10) }} | {{ p.coinbase.private_key|shorten(10) }} [[prove]] | |||
[show all historical payouts] |
P2Pool Height | P2Pool Id | Monero Height | Age [h:m:s] | Weight | Valuation |
---|---|---|---|---|---|
{{ s.height }} | {{ s.id|shorten(10) }} | {{ s.main.height }} | {{ date_diff_short(s.timestamp) }} | {{ s.weight|si_units(1) }} | {% if s.parent is defined %} {{ 100 - pool.sidechain.uncle_penalty }}% (uncle) {% else %} 100% {% if (s.uncles is defined) and s.uncles|length > 0 %} + {{ pool.sidechain.uncle_penalty }}% of {{ s.uncles|length }} uncle(s) {% endif %} {% endif %} |
Monero Height | P2Pool Height | Age [h:m:s] | Total Reward | Outputs | Coinbase Transaction | Coinbase Tx Private Key | ||
---|---|---|---|---|---|---|---|---|
{{ b.main.height }} | {% if b.parent.height is defined %}{{ b.height }}* | {% else %}{{ b.height }} | {% endif %}{{ date_diff_short(b.timestamp) }} | {{ monero_to_xmr(b.coinbase.reward) }} XMR | {{ b.coinbase.payouts|length }} | {{ b.coinbase.id|shorten(10) }} | {{ b.coinbase.private_key }} | |
[show more found blocks] |