forked from bitcoinafterlife/bal-welist-website
190 lines
10 KiB
HTML
190 lines
10 KiB
HTML
<!DOCTYPE html>
|
|
<html lang="en">
|
|
<head>
|
|
<meta charset="UTF-8">
|
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
|
<title>BAL Server List — Terms & Conditions</title>
|
|
<link rel="icon" href="Logo_nero.ico" type="image/x-icon">
|
|
<style>
|
|
:root{
|
|
--maxw:1120px;
|
|
--radius:10px;
|
|
|
|
--bg:#eef1f4;
|
|
--panel:#ffffff;
|
|
--ink:#1a2027;
|
|
--muted:#5b6672;
|
|
--line:#dfe4ea;
|
|
--line-strong:#cbd2da;
|
|
--accent:#2d6cdf;
|
|
--accent-soft:#e6eefc;
|
|
--ok:#1f9d57;
|
|
--ok-soft:#e3f4ea;
|
|
--off:#9aa4b0;
|
|
--off-soft:#eceff3;
|
|
--rank:#94a0ad;
|
|
|
|
--display:"Inter","Segoe UI",system-ui,-apple-system,sans-serif;
|
|
--body:"Inter","Segoe UI",system-ui,-apple-system,sans-serif;
|
|
--mono:ui-monospace,"SF Mono",Menlo,Consolas,monospace;
|
|
--shadow:0 1px 2px rgba(20,30,50,.05);
|
|
}
|
|
|
|
*{box-sizing:border-box}
|
|
html,body{margin:0}
|
|
body{
|
|
background:var(--bg);
|
|
color:var(--ink);
|
|
font-family:var(--body);
|
|
line-height:1.5;
|
|
-webkit-font-smoothing:antialiased;
|
|
}
|
|
.wrap{max-width:var(--maxw);margin:0 auto;padding:0 20px}
|
|
|
|
header.hero{padding:48px 0 28px;border-bottom:1px solid var(--line)}
|
|
.hero .wrap{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap}
|
|
.brand{display:flex;align-items:center;gap:16px}
|
|
.brand .mark{
|
|
width:46px;height:46px;border-radius:12px;flex:none;
|
|
display:grid;place-items:center;
|
|
background:#fff;color:var(--ink);
|
|
border:1px solid var(--line-strong);box-shadow:var(--shadow);overflow:hidden;
|
|
}
|
|
.brand .mark .brand-logo{width:34px;height:34px;display:block}
|
|
.brand h1{
|
|
font-family:var(--display);font-weight:600;
|
|
font-size:30px;line-height:1.05;margin:0;letter-spacing:-.01em;
|
|
}
|
|
.brand .sub{color:var(--muted);font-size:14px;margin-top:2px}
|
|
|
|
.mono{font-family:var(--mono);font-size:13px}
|
|
|
|
.info-section{margin:48px 0}
|
|
.info-section h2{font-family:var(--display);font-size:22px;margin:0 0 8px}
|
|
.info-section .sub{color:var(--muted);font-size:15px;line-height:1.6;margin:0 0 28px;max-width:760px}
|
|
.info-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}
|
|
.info-block{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:22px 24px;box-shadow:var(--shadow)}
|
|
.info-block .ic{font-family:var(--mono);font-size:12px;color:var(--accent);letter-spacing:.1em;display:block;margin-bottom:10px}
|
|
.info-block h3{font-size:15px;margin:0 0 8px;letter-spacing:.01em}
|
|
.info-block p{font-size:14px;color:var(--muted);margin:0;line-height:1.6}
|
|
|
|
footer{border-top:1px solid var(--line);margin-top:48px;padding:28px 0;color:var(--muted);font-size:13px}
|
|
footer .wrap{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px}
|
|
footer a{color:var(--accent);text-decoration:none}
|
|
|
|
@media (max-width:860px){
|
|
.info-grid{grid-template-columns:1fr}
|
|
.brand h1{font-size:24px}
|
|
}
|
|
|
|
@media (prefers-reduced-motion:reduce){*{transition:none!important}}
|
|
:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
|
|
</style>
|
|
</head>
|
|
<body>
|
|
|
|
<header class="hero">
|
|
<div class="wrap">
|
|
<div class="brand">
|
|
<div class="mark"><svg class="brand-logo" viewBox="0 0 1036 1036" xmlns="http://www.w3.org/2000/svg" role="img" aria-label="Bitcoin After Life logo"><g transform="translate(0.000000,1036.000000) scale(0.100000,-0.100000)" fill="currentColor" stroke="none"><path d="M6130 10203 c-153 -318 -283 -665 -344 -916 -61 -250 -71 -335 -71 -602 1 -223 3 -249 28 -370 52 -244 140 -460 260 -633 72 -106 225 -257 320 -316 179 -111 335 -154 777 -211 232 -30 367 -61 442 -102 76 -41 195 -164 248 -257 170 -302 311 -774 362 -1211 19 -167 16 -591 -6 -745 -68 -484 -201 -871 -436 -1270 -541 -917 -1492 -1525 -2549 -1630 -132 -13 -453 -13 -596 0 -268 24 -530 77 -757 151 -1063 350 -1871 1192 -2187 2280 -63 217 -111 495 -127 742 -7 104 -7 107 -30 107 l-24 0 0 -167 c0 -286 27 -508 95 -773 148 -587 427 -1083 854 -1523 231 -237 423 -391 703 -563 685 -420 1543 -589 2343 -462 1346 213 2458 1211 2814 2524 89 329 116 543 115 919 0 349 -23 544 -100 847 -68 273 10 632 176 799 91 92 165 104 491 77 320 -26 499 36 699 242 171 175 285 422 320 690 15 116 12 401 -6 535 -13 100 -32 200 -91 478 -3 15 -8 27 -12 27 -3 0 -21 -30 -40 -66 -20 -39 -63 -96 -105 -139 -127 -130 -287 -216 -616 -330 -297 -104 -420 -161 -551 -256 -159 -117 -268 -285 -325 -504 -36 -135 -37 -312 -4 -500 12 -71 24 -132 26 -134 2 -2 41 33 87 78 115 115 199 177 369 270 267 146 442 260 590 384 38 32 72 57 74 54 7 -6 -107 -108 -193 -173 -88 -67 -259 -175 -402 -256 -58 -34 -146 -88 -196 -122 -107 -73 -276 -237 -332 -323 -50 -76 -100 -193 -116 -274 l-12 -60 -87 173 c-194 389 -411 680 -731 980 -375 353 -563 553 -677 723 -54 79 -170 297 -170 318 0 7 21 -22 46 -63 179 -288 481 -616 885 -962 265 -227 363 -338 496 -560 32 -54 60 -97 63 -98 9 0 100 229 141 352 99 302 114 589 44 869 -105 419 -325 659 -955 1039 -333 201 -500 322 -642 465 -148 150 -254 318 -297 475 -11 40 -22 75 -25 77 -2 2 -27 -44 -56 -104z"/><path d="M4436 9470 c-1069 -83 -2060 -527 -2825 -1265 -567 -548 -975 -1198 -1195 -1909 -248 -796 -290 -1575 -130 -2365 213 -1049 795 -2006 1609 -2622 696 -527 1487 -889 2377 -1089 232 -52 312 -65 560 -90 658 -66 1267 -10 1850 169 1231 378 2154 1317 2504 2548 89 315 117 524 116 902 0 346 -22 537 -97 828 -69 267 -131 443 -336 956 -22 56 -42 103 -44 105 -2 2 -15 -25 -29 -60 -47 -117 -126 -243 -219 -350 -140 -161 -327 -279 -705 -446 -107 -47 -280 -130 -385 -185 -453 -237 -609 -443 -609 -803 0 -127 17 -212 75 -371 30 -82 46 -114 79 -163 16 -24 33 -43 38 -43 5 0 18 16 29 36 164 295 496 526 988 687 278 91 421 151 569 240 58 34 145 96 195 137 237 198 354 468 314 722 -24 149 -88 275 -195 380 -105 103 -237 174 -472 253 -244 82 -424 158 -547 230 -239 140 -445 368 -575 637 l-39 81 -17 -72 c-123 -526 -575 -917 -1168 -1010 -174 -27 -421 -27 -590 0 -524 83 -937 370 -1179 818 -169 313 -237 640 -197 952 32 244 119 444 268 612 217 247 519 370 882 362 192 -5 356 -39 510 -106 24 -10 32 -10 47 2 24 18 43 92 48 188 9 156 -16 284 -85 436 -23 51 -46 109 -50 129 -5 24 -17 47 -31 59 -40 34 -140 28 -226 -13z"/></g></svg></div>
|
|
<div>
|
|
<h1>Terms & Conditions</h1>
|
|
<div class="sub">Bitcoin After Life · Will Executor List</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</header>
|
|
|
|
<main class="wrap">
|
|
|
|
<section class="info-section">
|
|
<h2>1. Contact & Support</h2>
|
|
<p class="sub">For URL changes, refunds, or any issues related to your Will Executor listing, contact us at <a href="mailto:welist@bitcoin-after.life">welist@bitcoin-after.life</a>.</p>
|
|
<div class="info-grid">
|
|
<div class="info-block">
|
|
<span class="ic">VERIFICATION</span>
|
|
<h3>Proof of Ownership</h3>
|
|
<p>Any request to modify a listing (including URL changes) requires proof that you control both the domain and the server. We reserve the right to request a message signed with the private key of the UTXO used for payment before processing any changes or refunds.</p>
|
|
</div>
|
|
<div class="info-block">
|
|
<span class="ic">POLICY</span>
|
|
<h3>No Refunds After Payment</h3>
|
|
<p>Once a payment is confirmed on the blockchain and the server is listed, no refunds will be issued. Always verify that your server URL is correct and reachable before submitting payment.</p>
|
|
</div>
|
|
</div>
|
|
</section>
|
|
|
|
<section class="info-section">
|
|
<h2>2. Ranking</h2>
|
|
<p class="sub">Servers are sorted by descending balance, then by descending base fee for ties. Points are a separate metric earned through WeTime participation.</p>
|
|
<div class="info-grid">
|
|
<div class="info-block">
|
|
<span class="ic">01</span>
|
|
<h3>Primary Sort: Balance</h3>
|
|
<p>Servers with a higher balance appear first in the list. A higher balance signals stronger commitment to the network.</p>
|
|
</div>
|
|
<div class="info-block">
|
|
<span class="ic">02</span>
|
|
<h3>Secondary Sort: Base Fee</h3>
|
|
<p>When two servers have the same balance, the one with the higher base fee is ranked first.</p>
|
|
</div>
|
|
<div class="info-block">
|
|
<span class="ic">03</span>
|
|
<h3>Points & WeTime</h3>
|
|
<p>Points are earned by participating in WeTime rounds. Each executor periodically submits its block hash; the faster the response within the same block, the more points awarded. The win count tracks how many times an executor was the fastest responder.</p>
|
|
</div>
|
|
<div class="info-block">
|
|
<span class="ic">04</span>
|
|
<h3>Deposit Threshold</h3>
|
|
<p>The minimum payment required to be listed is <span id="thr-min">50,000</span> sats. This threshold may be adjusted over time.</p>
|
|
<p>All deposits below the threshold will be considered donations to the service and will not increase the balance.</p>
|
|
</div>
|
|
</div>
|
|
</section>
|
|
|
|
<section class="info-section">
|
|
<h2>3. Balance Decay (Daily Fee)</h2>
|
|
<p class="sub">A daily maintenance fee applies to the top 10 executors on each chain to keep the system active and fair.</p>
|
|
<div class="info-grid">
|
|
<div class="info-block">
|
|
<span class="ic">MECHANISM</span>
|
|
<h3>How It Works</h3>
|
|
<p>Once every 24 hours, if there are at least 10 active executors with a positive balance on a given chain, the system deducts 1/365 of the lowest balance among the top 10 (rounded up) from each of the top 10 executors. All deductions are recorded on the blockchain.</p>
|
|
</div>
|
|
<div class="info-block">
|
|
<span class="ic">CONDITIONS</span>
|
|
<h3>When It Applies</h3>
|
|
<p>The decay only activates when there are at least 10 executors with a balance greater than zero for that specific chain. If there are fewer than 10, no fee is charged.</p>
|
|
</div>
|
|
</div>
|
|
</section>
|
|
|
|
<section class="info-section">
|
|
<h2>4. Changes to These Terms</h2>
|
|
<p class="sub">We reserve the right to update these terms at any time. Continued use of the listing service after changes constitutes acceptance of the new terms. Significant changes will be announced via the contact information provided at registration.</p>
|
|
</section>
|
|
|
|
</main>
|
|
|
|
<footer>
|
|
<div class="wrap">
|
|
<span>Bitcoin After Life — Will Executor List</span>
|
|
<a href="mailto:welist@bitcoin-after.life">welist@bitcoin-after.life</a>
|
|
</div>
|
|
</footer>
|
|
|
|
<script>
|
|
(async function() {
|
|
const chain = location.hash ? location.hash.slice(1) : 'bitcoin';
|
|
try {
|
|
const r = await fetch('/min_deposit/' + chain);
|
|
const val = parseInt(await r.text(), 10);
|
|
if (!isNaN(val)) {
|
|
document.getElementById('thr-min').textContent = Number(val).toLocaleString('en-US');
|
|
}
|
|
} catch (err) {}
|
|
})();
|
|
</script>
|
|
</body>
|
|
</html>
|