From 57347e87e788370a1bf58227fbe3f1c7940dd79f Mon Sep 17 00:00:00 2001 From: svatantrya Date: Thu, 16 Jul 2026 17:33:33 -0400 Subject: [PATCH] Update listing terms and UI copy for yearly-fee model; fix API field reference --- index.html | 31 +++++++++---------------------- terms.html | 9 +++++---- 2 files changed, 14 insertions(+), 26 deletions(-) diff --git a/index.html b/index.html index 787526d..758f16b 100644 --- a/index.html +++ b/index.html @@ -286,7 +286,7 @@ footer a{color:var(--accent);text-decoration:none}

Add your Will Executor

-

Enter your server URL. It will be checked online before it appears in the list.

+

Enter your server URL. It will appear in the list once your deposit is confirmed (typically about 30 minutes).

@@ -300,7 +300,7 @@ footer a{color:var(--accent);text-decoration:none}

You are about to add this server:

-

Make sure the link above works correctly before paying. No refunds or URL changes after payment.

+

Make sure the link above works correctly before paying. No refunds after payment. URL changes require proof of ownership — see the Terms.

How ranking works

Bid-based ranking: higher contributions rank higher.

-
Deposit threshold50,000 sats
+
Yearly fee50,000 sats
Plugin integrationautomatic
Early-adopter guarantee12 months
@@ -349,13 +349,13 @@ footer a{color:var(--accent);text-decoration:none}
02

Ranking System

-

This leaderboard operates on a bid-based ranking system where higher contributions result in better positioning.

+

This leaderboard is ordered by excess donated (over the yearly fee), then total amount paid, then lower base fee, then WeTime points.

03

Early Adopter Incentives

-

To support the project's initial launch phase, we plan to maintain the first Will Executor servers for a minimum of 12 months, rewarding early participants. Subsequently, premium positions will be available through an auction system based on protocol revenue generation.

+

To support the project's initial launch phase, we plan to maintain the first Will Executor servers for a minimum of 12 months, rewarding early participants. Long-term position is determined by total paid, base fee, and WeTime points (see Terms).

@@ -372,6 +372,7 @@ footer a{color:var(--accent);text-decoration:none}
Bitcoin After Life — Will Executor List welist@bitcoin-after.life + Terms COMMIT_HASH_PLACEHOLDER
@@ -384,18 +385,6 @@ let minAmount = 50000; const fmt = n => (n != null ? Number(n).toLocaleString('en-US') : '—'); const trunc = (s, m=40) => s && s.length > m ? s.slice(0, m) + '…' : s; -const statusMap = { - 'OK': 'Health check passed', - 'TIMEOUT': 'Connection timeout', - 'CONNECTION': 'Connection error', - 'STATUS': 'HTTP error', - 'WRONG REPLY': 'Invalid JSON response', - 'REQUEST': 'Request error', - 'BODY': 'Body read error', - 'DECODE': 'Decode error', - 'KO': 'Generic error' -}; - function getChain() { const btn = document.querySelector('#chainSeg [aria-pressed="true"]'); return btn ? btn.dataset.c : 'bitcoin'; @@ -403,9 +392,7 @@ function getChain() { function getFiltered() { return allServers - .filter(d => withTor ? true : !d.onion) - .filter(d => (d.url + " " + (d.info||"")).toLowerCase().includes(q.toLowerCase())) - .sort((a, b) => (b.last_block||0) - (a.last_block||0) || (b.points||0) - (a.points||0) || (b.count_win||0) - (a.count_win||0) || (a.base_fee||0) - (b.base_fee||0) || (b.version||'').localeCompare(a.version||'')); + .filter(d => (d.url + " " + (d.info||"")).toLowerCase().includes(q.toLowerCase())); } function render() { @@ -449,7 +436,7 @@ function render() {
`); }); - const online = allServers.filter(d => d.status === "online" || d.status === "OK").length; + const online = allServers.filter(d => d.status === "OK").length; document.getElementById('s-online').textContent = online; document.getElementById('s-total').textContent = allServers.length; const top = getFiltered()[0]; @@ -606,7 +593,7 @@ document.getElementById('terms-accept').addEventListener('click', async function inv.scrollIntoView({ behavior: 'smooth', block: 'nearest' }); return; } - const amountSats = result.amount != null ? result.amount : minAmount; + const amountSats = result.min_amount != null ? result.min_amount : minAmount; const amountBtc = (amountSats / 1e8).toFixed(8).replace(/\.?0+$/, ''); const invoiceuri = `bitcoin:${result.address}?amount=${amountBtc}&label=BAL&message=Order+For+url+%26+${encodeURIComponent(url)}`; const qrEl = document.getElementById('qrcode'); diff --git a/terms.html b/terms.html index d219984..f03d53f 100644 --- a/terms.html +++ b/terms.html @@ -8,10 +8,11 @@