Skip to content

Commit c900dc9

Browse files
committed
Dashboard About block for pps-classic mode
Rewrites the 'About the numbers on this page' card to describe the pps-classic flow honestly: - PPS pool paying out in Thunder (sidechain #9) - 1000 sats × share difficulty per accepted share, accrued under the Thunder address regardless of whether the share becomes a block - Coinbase pays the pool's BTC wallet (P2WPKH), operator gets 1% fee - Operator batches BTC into Thunder via a canonical deposit tx - Payout worker distributes Thunder to each miner's address Also explains why the two-step deposit is necessary (LayerTwo-Labs enforcer rejects coinbase-source deposits) so a curious miner reading the dashboard has the full picture. Includes the 'Connect a miner' pre-block with stratum URL, username format (Thunder base58 address), and note about rig labels — matching the pattern already used on pps-thunder.
1 parent f455a0e commit c900dc9

1 file changed

Lines changed: 39 additions & 10 deletions

File tree

dashboard/views/index.ejs

Lines changed: 39 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -35,16 +35,45 @@ const ago = (t) => {
3535
<section class="card info">
3636
<h2>About the numbers on this page</h2>
3737
<p class="muted small">
38-
This is the <strong>solo build</strong> of simplepool.
39-
<strong>Shares</strong> here are accepted Proof-of-Work
40-
submissions below your worker target — they are <em>not</em>
41-
payout claims and they do not accrue a balance. You only get
42-
paid when a share also crosses the network target and becomes
43-
a block: in that case the miner's address in the coinbase
44-
receives ~99% of the subsidy directly on chain. Shares are
45-
kept for hashrate estimation, per-rig accountability, and to
46-
seed the same data model that the upcoming PPS pool will
47-
bill against.
38+
This is the <strong>PPS-classic build</strong> of simplepool,
39+
paying out in <strong>Thunder</strong>
40+
(BIP300 drivechain sidechain&nbsp;#9). Every accepted share
41+
credits your worker a fixed number of sats — currently
42+
<strong>1&nbsp;000&nbsp;sats × share difficulty</strong> — whether
43+
or not that share becomes a block. Accruals accumulate under
44+
your Thunder address in <code>pps_credits</code>.
45+
</p>
46+
<p class="muted small">
47+
When a share becomes a block, the coinbase pays the pool's own
48+
Bitcoin wallet (a normal P2WPKH output) for the miner-share of
49+
the reward, and the operator address for a small fee (1%). The
50+
pool operator then periodically batches accumulated BTC into
51+
Thunder via a canonical BIP300 deposit transaction — this is
52+
the step that actually moves value onto the sidechain. Once
53+
the pool's Thunder reserve is funded, the payout worker sends
54+
Thunder transactions to each miner's Thunder address on a
55+
cadence to drain their owed balance.
56+
</p>
57+
<p class="muted small">
58+
Why the two-step deposit? The LayerTwo-Labs enforcer only
59+
credits deposits that spend real, spendable UTXOs. Coinbases
60+
don't qualify; embedding the deposit directly in the coinbase
61+
results in a stranded output. Standard drivechain mining
62+
pools all route through a pool BTC wallet.
63+
</p>
64+
65+
<h3 style="margin-top:1em;margin-bottom:0.25em">Connect a miner</h3>
66+
<pre class="mono small" style="margin:0;padding:0.5em;background:#0002;border-radius:4px;overflow-x:auto">stratum+tcp://45.33.100.24:3334
67+
username: &lt;your-Thunder-address&gt;[.&lt;rig_label&gt;]
68+
password: (ignored — any value)</pre>
69+
<p class="muted small" style="margin-top:0.5em">
70+
The username must be a valid Thunder address — base58 of a 20-byte
71+
hash, e.g. <code>3Z6z1hPySNkFeB7HiKPCgqu4TZez</code>. Generate one
72+
with <code>thunder-cli get-new-address</code> on any Thunder node.
73+
Using a Bitcoin address is rejected with
74+
<em>"invalid thunder address"</em> and no shares accrue.
75+
The optional <code>.&lt;rig_label&gt;</code> groups multiple rigs
76+
paying the same address as separate rows on the per-worker page.
4877
</p>
4978
</section>
5079

0 commit comments

Comments
 (0)