/generation-pay: printable generation-pay chart personalized from the live chain (level/tier/qualification -> catching vs needs-Level-N per generation); dashboard + how-pay-works links, chatbot + AI prompt synced; exact-costs card now states the exact one-catch identity
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
@@ -0,0 +1,110 @@
|
||||
<!doctype html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width,initial-scale=1"><meta name="robots" content="noindex"><meta name="description" content="When each generation pays you and exactly how much — the RM Circle generation pay chart, read live from the smart contract, personalized to your position."><title>Generation Pay | RM Circle Team Build</title><link rel="icon" type="image/png" href="/favicon.png"><link rel="stylesheet" href="/styles.css">
|
||||
<style>
|
||||
.gp-wrap{max-width:880px;margin:0 auto;padding:24px 20px 60px}
|
||||
.gp-sheet{background:var(--card,#0d2236);border:1px solid var(--line,#24425d);border-radius:18px;padding:28px 30px}
|
||||
.gp-sheet h1{font-size:30px;margin:0 0 2px}
|
||||
.gp-sheet .tag{color:var(--muted,#aebdca);margin:0 0 16px;font-weight:600}
|
||||
.gp-id{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin:0 0 14px}
|
||||
.gp-id input{background:var(--bg,#0b1d2e);border:1px solid var(--line,#24425d);border-radius:10px;color:var(--text,#f7f9fc);padding:9px 12px;font-size:15px;max-width:150px}
|
||||
#gpMe{border:2px solid var(--teal,#4ed6cb);border-radius:12px;padding:12px 16px;margin:0 0 16px;font-size:15px;line-height:1.6;display:none}
|
||||
#gpMe b{color:var(--gold,#f3be43)}
|
||||
.gp-rule{background:rgba(78,214,203,.09);border-left:4px solid var(--teal,#4ed6cb);padding:10px 14px;border-radius:8px;font-weight:700;margin:0 0 12px;font-size:15px}
|
||||
.gp-sec h2{font-size:20px;margin:20px 0 8px;border-bottom:1px solid var(--line,#24425d);padding-bottom:6px}
|
||||
.gp-sec p{color:var(--muted,#aebdca);line-height:1.6;font-size:14.5px;margin:0 0 8px}
|
||||
.gp-sec p strong{color:var(--text,#f7f9fc)}
|
||||
table.gp{width:100%;border-collapse:collapse;margin:8px 0;font-size:14.5px}
|
||||
.gp th{background:rgba(255,255,255,.04);color:var(--muted,#aebdca);text-align:left;padding:8px 10px;font-size:11.5px;letter-spacing:1px;text-transform:uppercase}
|
||||
.gp td{padding:7px 10px;border-bottom:1px solid var(--line,#24425d)}
|
||||
.gp td.amt{color:var(--gold,#f3be43);font-weight:800;white-space:nowrap}
|
||||
.gp td.tot{color:var(--muted,#aebdca);white-space:nowrap}
|
||||
.gp td.st{white-space:nowrap;font-weight:700;font-size:12.5px}
|
||||
.gp tr.catching td.st{color:var(--teal,#4ed6cb)}
|
||||
.gp tr.missing td.st{color:#f0a05a}
|
||||
.gp tr.catching{background:rgba(78,214,203,.06)}
|
||||
.gp tr.gen8 td{color:var(--muted,#aebdca)}
|
||||
.gp-plus{border:1.5px dashed var(--gold,#f3be43);border-radius:10px;padding:10px 14px;margin:10px 0 0;font-size:14.5px;line-height:1.55;color:var(--muted,#aebdca)}
|
||||
.gp-plus b{color:var(--gold,#f3be43)}
|
||||
.gp-fine{margin:8px 0 0 18px;color:var(--muted,#aebdca);font-size:13.5px;line-height:1.6}
|
||||
.gp-fine li{margin-bottom:4px}
|
||||
.gp-fine b{color:var(--text,#f7f9fc)}
|
||||
.gp-cta{border:2px solid var(--gold,#f3be43);border-radius:12px;padding:12px 16px;margin:16px 0 0;font-size:14.5px;line-height:1.6;color:var(--muted,#aebdca)}
|
||||
.gp-cta b{color:var(--text,#f7f9fc)}
|
||||
.gp-foot{margin-top:18px;padding-top:12px;border-top:1px solid var(--line,#24425d);font-size:12.5px;color:var(--muted,#aebdca);line-height:1.6}
|
||||
.gp-print-btn{margin:18px 0 0}
|
||||
@media print{
|
||||
@page{size:letter;margin:0.45in}
|
||||
body{background:#fff!important;color:#111!important}
|
||||
header,footer,nav,#gpPrintBtn,#rmcTrBtn,#rmcTrPanel,.chat-fab,.chat-panel,.gp-print-btn,.gp-id{display:none!important}
|
||||
.gp-wrap{max-width:none;padding:0}
|
||||
.gp-sheet{background:#fff;border:0;border-radius:0;padding:0;color:#111}
|
||||
.gp-sheet h1{font-size:21px;color:#111}
|
||||
.gp-sheet .tag{font-size:11.5px;margin:0 0 8px;color:#444}
|
||||
#gpMe{border-color:#111;color:#111;font-size:12px;padding:8px 12px;margin:0 0 10px}
|
||||
#gpMe b{color:#111}
|
||||
.gp-rule{background:#f2f2f2;border-left-color:#111;color:#111;font-size:12px;padding:7px 10px;margin:0 0 8px}
|
||||
.gp-sec h2{font-size:14.5px;color:#111;border-color:#bbb;margin:10px 0 5px}
|
||||
.gp-sec p{color:#333;font-size:11px;margin:0 0 5px}
|
||||
.gp-sec p strong{color:#111}
|
||||
table.gp{font-size:11px;margin:5px 0}
|
||||
.gp th{background:#eee;color:#333;padding:5px 8px;font-size:9.5px}
|
||||
.gp td{padding:4px 8px;border-color:#ccc;color:#222}
|
||||
.gp td.amt{color:#111}.gp td.tot{color:#444}
|
||||
.gp tr.catching{background:#f0faf8}
|
||||
.gp tr.catching td.st{color:#0a7d72}.gp tr.missing td.st{color:#a55a12}
|
||||
.gp-plus{border-color:#111;color:#333;font-size:11px;padding:7px 10px}
|
||||
.gp-plus b{color:#111}
|
||||
.gp-fine{font-size:10px;color:#444;margin:5px 0 0 16px}
|
||||
.gp-fine b{color:#111}
|
||||
.gp-cta{border-color:#111;color:#333;font-size:11px;padding:8px 12px;margin:10px 0 0}
|
||||
.gp-cta b{color:#111}
|
||||
.gp-foot{font-size:9px;color:#555;border-color:#bbb;margin-top:10px;padding-top:7px}
|
||||
.gold{color:#111!important}
|
||||
.gp-sec,.gp-rule,table.gp,.gp-plus,.gp-cta{page-break-inside:avoid}
|
||||
}
|
||||
</style></head>
|
||||
<body>
|
||||
<header class="wrap nav"><a class="brand" href="/"><img class="brand-mark" src="/logo.jpg" alt="The RM Circle" width="42" height="42"><span><span id="brandName">RM Circle</span><small>Generation Pay</small></span></a><div class="nav-actions"><a class="btn btn-secondary hide-mobile" href="/how-pay-works">← How You Get Paid</a><a class="btn btn-primary" href="/my">My Dashboard</a></div></header>
|
||||
<main class="gp-wrap">
|
||||
<div class="gp-sheet">
|
||||
<h1>Generation Pay — <span class="gold">The Exact Numbers.</span></h1>
|
||||
<p class="tag">Verified live from the smart contract · fixed POL quantities, never dollar values</p>
|
||||
<div class="gp-id"><label style="font-weight:700">Your member ID:</label><input id="gpIdInput" inputmode="numeric" placeholder="e.g. 21"><span class="micro" style="color:var(--muted)">Enter your ID and the chart personalizes to your position — then print it.</span></div>
|
||||
<div id="gpMe"></div>
|
||||
<div class="gp-rule">The rule: generation N pays you when they buy level N+1. One payment per person, per level — and you catch it if you're qualified (2 directs) with your level at or above N.</div>
|
||||
|
||||
<div class="gp-sec">
|
||||
<h2>Exact POL received per person <span style="color:var(--muted);font-weight:600;font-size:14px">(Premium tier)</span></h2>
|
||||
<p><strong>There is no fee on upgrades.</strong> The 5% admin charge exists on <em>entries only</em> — every upgrade catch arrives at 100% of the upgrade price.</p>
|
||||
<div class="table-wrap"><table class="gp" id="gpTable"><thead><tr><th>Generation</th><th>They buy</th><th>Per person</th><th>× full generation (max)</th><th id="gpStH" style="display:none">Your status</th></tr></thead><tbody>
|
||||
<tr data-gen="1"><td>Gen 1 · 2 positions</td><td>Ascensus</td><td class="amt">621.40 POL</td><td class="tot">1,242.80 POL</td><td class="st"></td></tr>
|
||||
<tr data-gen="2"><td>Gen 2 · 4</td><td>Fabrica</td><td class="amt">1,242.80 POL</td><td class="tot">4,971.22 POL</td><td class="st"></td></tr>
|
||||
<tr data-gen="3"><td>Gen 3 · 8</td><td>Culmen</td><td class="amt">2,485.61 POL</td><td class="tot">19,884.88 POL</td><td class="st"></td></tr>
|
||||
<tr data-gen="4"><td>Gen 4 · 16</td><td>Apex</td><td class="amt">4,971.22 POL</td><td class="tot">79,539.51 POL</td><td class="st"></td></tr>
|
||||
<tr data-gen="5"><td>Gen 5 · 32</td><td>Fastigium</td><td class="amt">9,942.44 POL</td><td class="tot">318,158.03 POL</td><td class="st"></td></tr>
|
||||
<tr data-gen="6"><td>Gen 6 · 64</td><td>Vertex</td><td class="amt">19,884.88 POL</td><td class="tot">1,272,632.13 POL</td><td class="st"></td></tr>
|
||||
<tr data-gen="7"><td>Gen 7 · 128</td><td>Corona</td><td class="amt">39,769.75 POL</td><td class="tot">5,090,528.52 POL</td><td class="st"></td></tr>
|
||||
<tr data-gen="8" class="gen8"><td>Gen 8 · 256</td><td>Corona</td><td colspan="2">0 by depth — their payments go to <em>your Gen 1</em>; you receive pass-overs only</td><td class="st"></td></tr>
|
||||
</tbody></table></div>
|
||||
<p style="margin-top:6px">There is no level 9, so Generation 8's Corona purchases land on <em>their</em> 7th upline — which is <strong>your Generation 1</strong>. That money builds your leaders. You can still receive from Gen 8 and deeper (down to 16 layers), but only as <strong>pass-overs</strong> — payments that climb past anyone below you who isn't qualified or leveled high enough to catch them.</p>
|
||||
<div class="gp-plus"><b>Plus, separate from all of the above:</b> every person you <em>personally</em> sponsor pays you <b>326.24 POL</b> on their Premium entry (95% of the base — this is where the 5% admin charge lives).</div>
|
||||
</div>
|
||||
|
||||
<div class="gp-sec">
|
||||
<h2>The fine print that keeps us honest</h2>
|
||||
<ol class="gp-fine">
|
||||
<li>Each person pays you <b>once per level, only when they actually upgrade</b>. The "× full generation" column is the mechanical maximum if every position fills and upgrades — which is rare. An illustration of the contract's mechanics, <b>not a prediction and never a promise of income</b>.</li>
|
||||
<li><b>Standard-tier positions pay half</b> these amounts at every level. The team builds Premium.</li>
|
||||
<li>You must stay <b>qualified (2 directs)</b> to catch anything; each level you own extends your reach one generation deeper (see <a href="/training" style="color:var(--teal)">Video 7 — Your Level Is Your Reach</a>).</li>
|
||||
<li>All amounts are <b>fixed POL quantities locked in the contract</b> — verify them any time at <a href="/how-pay-works#exact-costs" style="color:var(--teal)">how-pay-works#exact-costs</a>, read live from the contract's public <code style="color:var(--gold)">getAllCosts()</code>.</li>
|
||||
</ol>
|
||||
</div>
|
||||
|
||||
<div class="gp-cta"><b>Your personal play-by-play — the Positions tab.</b> You don't have to compute any of this by hand: open <a href="/my" style="color:var(--gold);font-weight:800">My Dashboard → Positions</a> and it coaches each of your positions individually — who is about to pay you, which generation they sit in, and exactly which payments you'll miss without your next upgrade. Leaders: train your team to check it weekly.</div>
|
||||
|
||||
<div class="gp-foot">Independent team resource. Participation takes real effort and involves cryptocurrency risk, including risk of total loss. No income is guaranteed; most participants may not profit. Contract 0x33BdAEEfd6d17D80aE53816c916dFb26c4fB2DAF (Polygon) · <a href="/contract" style="color:var(--teal)">contract security</a> · <a href="/disclaimer" style="color:var(--teal)">disclaimers</a></div>
|
||||
</div>
|
||||
<button id="gpPrintBtn" class="btn btn-teal gp-print-btn">🖨 Print this chart</button>
|
||||
</main>
|
||||
<script src="/generation-pay.js"></script>
|
||||
<script src="/chat.js" defer></script>
|
||||
<script src="/translate.js" defer></script><script src="/tg-app.js" defer></script></body></html>
|
||||
Reference in New Issue
Block a user