SafePal is the preferred wallet: listed first with a Recommended tag in the picker, detected by flag/window.safepal, named first in the in-app notice, join error, chatbot answer and AI prompt

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
This commit is contained in:
martbost
2026-09-20 08:45:14 -05:00
parent c3523bdac2
commit d72248bacb
35 changed files with 50 additions and 40 deletions
+2 -2
View File
@@ -19,8 +19,8 @@
a:()=>`Premium entry is <strong>${pol()} POL</strong>${usd()} on Polygon Mainnet, plus a small extra POL balance for network gas. POL's dollar value changes with the market. Only ever use funds you can afford to lose.`},
{k:['pol','polygon','network','chain','gas','matic','mainnet'],
a:()=>`The build runs on <strong>Polygon Mainnet</strong> (chain ID 137). POL is the network's native token — it pays for your Premium entry AND for transaction "gas." Easiest way to think about gas: just like a car needs fuel to get from A to B, every blockchain transaction burns a tiny bit of POL to move. That's why you keep a little extra in the tank beyond your entry — a wallet that's bone-dry can't make the trip. In MetaMask, make sure Polygon is the selected network before doing anything.`},
{k:['metamask','wallet','create wallet','install','set up wallet','setup wallet'],
a:()=>`Install MetaMask only from the <a href="https://metamask.io/" target="_blank" rel="noopener noreferrer">official site</a> or your device's official app store, then create your wallet. <a href="/training">Video 2 in the training</a> walks through it step by step. Never share your Secret Recovery Phrase with anyone — not the team, not this site, not a "support agent".`},
{k:['safepal','metamask','wallet','create wallet','install','set up wallet','setup wallet'],
a:()=>`We recommend <strong>SafePal</strong>: install it only from the <a href="https://www.safepal.com/" target="_blank" rel="noopener noreferrer">official site</a> or your device's official app store, then create your wallet. MetaMask and Trust work too, and the site's wallet picker lists SafePal first. <a href="/training">Video 2 in the training</a> walks through it step by step. Never share your Secret Recovery Phrase with anyone — not the team, not this site, not a "support agent".`},
{k:['fund','funding','buy pol','get pol','deposit','exchange','transfer','send pol'],
a:()=>`You'll need about ${pol()} POL plus a little extra for gas${usd()}, on Polygon Mainnet. <a href="/training">Video 3 in the training</a> shows how to fund your wallet. Brand new to crypto? You can buy POL directly with a debit/credit card, Apple Pay, or Google Pay via <a href="https://www.moonpay.com/buy/matic" target="_blank" rel="noopener noreferrer">MoonPay</a> — pick POL on the Polygon network (MoonPay may show POL's old name, MATIC — same token) and send it to your own wallet address. The join page also offers this automatically if your connected wallet is short. Double-check you're getting POL on Polygon — not another chain.`},
{k:['join','buy','purchase','premium position','enter','sign up','signup','register','get started','start'],
+1 -1
View File
@@ -30,5 +30,5 @@
</div></section>
</main>
<footer class="wrap disclaimer">This independent team page is educational and is not an earnings guarantee or investment advice. Cryptocurrency and smart-contract participation involve risk, including possible loss of funds. Never use funds you cannot afford to lose.<div class="footer-links"><a href="/">Strategy</a><a href="/start">Getting Started</a><a href="/training">Training</a><a href="/my">Member Dashboard</a><a href="/disclaimer">Disclaimers</a><a href="/how-pay-works">How You Get Paid</a><a href="/tools">Promo Tools</a><a href="/privacy">Privacy</a><a href="/refunds">Refunds</a></div></footer>
<script src="/track.js"></script><script src="/chat.js" defer></script><script src="/translate.js" defer></script><script src="/tg-app.js" defer></script><script src="/nav-dash.js" defer></script> <script src="/announce.js"></script>
<script src="/track.js"></script><script src="/chat.js?v=20260920" defer></script><script src="/translate.js" defer></script><script src="/tg-app.js" defer></script><script src="/nav-dash.js" defer></script> <script src="/announce.js"></script>
</body></html>
+1 -1
View File
@@ -83,7 +83,7 @@
async function connect(){
try{
eth=await window.RMCWallet.pick();
if(!eth){ log('No wallet selected or detected. Install/unlock MetaMask, Trust, or SafePal and try again.','err'); return; }
if(!eth){ log('No wallet selected or detected. Install/unlock SafePal (recommended), MetaMask, or Trust and try again.','err'); return; }
attachWalletEvents();
log('Requesting wallet connection…');
var accs=await req('eth_requestAccounts'); account=accs[0];
+1 -1
View File
@@ -25,4 +25,4 @@
</div></section>
</main>
<footer class="wrap disclaimer">Independent, unaffiliated team resource. Informational and educational only. Not an offer, solicitation, or guarantee of income. Cryptocurrency participation carries risk of total loss.<div class="footer-links"><a href="/">Home</a><a href="/contract">Contract Security</a><a href="/training">Training</a><a href="/start">Getting Started</a><a href="/how-pay-works">How You Get Paid</a><a href="/tools">Promo Tools</a><a href="/privacy">Privacy</a><a href="/refunds">Refunds</a></div></footer>
<script src="/track.js"></script><script src="/chat.js" defer></script><script src="/translate.js" defer></script><script src="/tg-app.js" defer></script><script src="/nav-dash.js" defer></script></body></html>
<script src="/track.js"></script><script src="/chat.js?v=20260920" defer></script><script src="/translate.js" defer></script><script src="/tg-app.js" defer></script><script src="/nav-dash.js" defer></script></body></html>
+1 -1
View File
@@ -111,6 +111,6 @@
</div>
<script src="/qrlib.js"></script>
<script src="/fast-start.js"></script>
<script src="/chat.js" defer></script>
<script src="/chat.js?v=20260920" defer></script>
<script src="/translate.js" defer></script><script src="/tg-app.js" defer></script> <script src="/announce.js"></script>
</body></html>
+1 -1
View File
@@ -47,6 +47,6 @@
</main>
<script src="/qrlib.js"></script>
<script src="/flyers.js"></script>
<script src="/chat.js" defer></script>
<script src="/chat.js?v=20260920" defer></script>
<script src="/translate.js" defer></script><script src="/tg-app.js" defer></script><script src="/nav-dash.js" defer></script> <script src="/announce.js"></script>
</body></html>
+1 -1
View File
@@ -107,6 +107,6 @@ table.gp td:first-child{white-space:nowrap}
<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="/chat.js?v=20260920" defer></script>
<script src="/translate.js" defer></script><script src="/tg-app.js" defer></script><script src="/nav-dash.js" defer></script> <script src="/announce.js"></script>
</body></html>
+1 -1
View File
@@ -145,5 +145,5 @@
</div></section>
</main>
<footer class="wrap disclaimer">Independent, unaffiliated team resource. Informational and educational only. No income is guaranteed. Cryptocurrency participation carries risk of total loss.<div class="footer-links"><a href="/">Home</a><a href="/training">Training</a><a href="/contract">Contract Security</a><a href="/disclaimer">Disclaimers</a><a href="/how-pay-works">How You Get Paid</a><a href="/tools">Promo Tools</a><a href="/privacy">Privacy</a><a href="/refunds">Refunds</a></div></footer>
<script src="/track.js"></script><script src="/chat.js" defer></script><script src="/translate.js" defer></script><script src="/tg-app.js" defer></script><script src="/nav-dash.js" defer></script> <script src="/announce.js"></script>
<script src="/track.js"></script><script src="/chat.js?v=20260920" defer></script><script src="/translate.js" defer></script><script src="/tg-app.js" defer></script><script src="/nav-dash.js" defer></script> <script src="/announce.js"></script>
</body></html>
+1 -1
View File
@@ -43,7 +43,7 @@
'so no wallet app can connect here. Thats why this isnt working, and its not anything you did wrong.' +
'<div style="margin-top:10px"><button type="button" id="rmcCopyAddr" class="btn btn-primary btn-sm">' +
'Copy this pages address</button> <span id="rmcCopiedNote" class="micro" style="margin-left:8px"></span></div>' +
'<div style="margin-top:10px;line-height:1.6">Then open <b>Trust</b> (or MetaMask / SafePal), find its ' +
'<div style="margin-top:10px;line-height:1.6">Then open <b>SafePal</b> (or Trust / MetaMask), find its ' +
'<b>Browser</b> or <b>DApps</b> tab, and paste it there. Typing <b>' + url + '</b> by hand works too.</div>';
},
// Wire the copy button after the notice is inserted.
+1 -1
View File
@@ -23,5 +23,5 @@
<section class="section"><div class="wrap"><div class="card" style="text-align:center;padding:34px"><div class="eyebrow">Ready to start?</div><h2 style="font-size:38px;margin:10px 0">See the current team placement.</h2><p style="max-width:680px;margin:0 auto 20px;color:var(--muted)">The onboarding page automatically shows the sponsor position the team is currently helping. Always use the sponsor shown there instead of an old screenshot or saved link.</p><a class="btn btn-primary" href="/start">Open Getting Started Instructions →</a></div></div></section>
</main>
<footer class="wrap disclaimer">This independent team page is educational and is not an earnings guarantee or investment advice. Cryptocurrency and smart-contract participation involve risk, including possible loss of funds. Never use funds you cannot afford to lose. Results depend on actual participation, qualification, upgrades, smart-contract behavior, and the market value of POL.<div class="footer-links"><a href="/training">Training</a><a href="/start">Getting Started</a><a href="/my">Member Dashboard</a><a href="/contract">Contract Security</a><a href="/admin">Team Admin</a><a href="/disclaimer">Disclaimers</a><a href="/how-pay-works">How You Get Paid</a><a href="/tools">Promo Tools</a><a href="/privacy">Privacy</a><a href="/refunds">Refunds</a></div></footer>
<script src="/track.js"></script><script src="/bridge.js"></script><script src="/payouts.js" defer></script><script src="/chat.js" defer></script><script src="/translate.js" defer></script><script src="/tg-app.js" defer></script><script src="/nav-dash.js" defer></script> <script src="/announce.js"></script>
<script src="/track.js"></script><script src="/bridge.js"></script><script src="/payouts.js" defer></script><script src="/chat.js?v=20260920" defer></script><script src="/translate.js" defer></script><script src="/tg-app.js" defer></script><script src="/nav-dash.js" defer></script> <script src="/announce.js"></script>
</body></html>
+1 -1
View File
@@ -29,5 +29,5 @@
<div class="callout warning" style="margin-top:12px;max-width:880px;margin-left:auto;margin-right:auto"><strong>Risk reminder:</strong> participation involves cryptocurrency and smart-contract risk. No income is guaranteed. Use only funds you can afford to lose.</div></div></section>
</main><footer class="wrap disclaimer">This independent team page is educational and is not an earnings guarantee or investment advice. Cryptocurrency and smart-contract participation involve risk, including possible loss of funds. Never use funds you cannot afford to lose. Results depend on actual participation, qualification, upgrades, smart-contract behavior, and the market value of POL.<div class="footer-links"><a href="/training">Training</a><a href="/my">Member Dashboard</a><a href="/contract">Contract Security</a><a href="/disclaimer">Disclaimers</a><a href="/tools">Promo Tools</a><a href="/privacy">Privacy</a><a href="/refunds">Refunds</a></div></footer>
<script src="/track.js"></script><script src="/join.js"></script><script src="/payouts.js" defer></script><script src="/chat.js" defer></script><script src="/translate.js" defer></script><script src="/tg-app.js" defer></script><script src="/nav-dash.js" defer></script>
<script src="/track.js"></script><script src="/join.js"></script><script src="/payouts.js" defer></script><script src="/chat.js?v=20260920" defer></script><script src="/translate.js" defer></script><script src="/tg-app.js" defer></script><script src="/nav-dash.js" defer></script>
</body></html>
+1 -1
View File
@@ -31,5 +31,5 @@
</section>
</main>
<footer class="wrap disclaimer">All figures are read live from the RM Circle smart contract on Polygon and are historical facts, not a promise of future results. Participation involves cryptocurrency and smart-contract risk. Never use funds you cannot afford to lose.<div class="footer-links"><a href="/">Home</a><a href="/contract">Contract Security</a><a href="/disclaimer">Disclaimers</a><a href="/tools">Promo Tools</a><a href="/privacy">Privacy</a><a href="/refunds">Refunds</a></div></footer>
<script src="/track.js"></script><script src="/qrlib.js"></script><script src="/rmc-wallet.js"></script><script src="/inapp-browser.js"></script><script src="/profile-gate.js?v=20260917a"></script><script src="/my.js"></script><script src="/payouts.js" defer></script><script src="/chat.js" defer></script><script src="/translate.js" defer></script><script src="/tg-app.js" defer></script><script src="/wallet-notice.js" defer></script> <script src="/announce.js?v=20260916a"></script>
<script src="/track.js"></script><script src="/qrlib.js"></script><script src="/rmc-wallet.js?v=20260920"></script><script src="/inapp-browser.js?v=20260920"></script><script src="/profile-gate.js?v=20260917a"></script><script src="/my.js"></script><script src="/payouts.js" defer></script><script src="/chat.js?v=20260920" defer></script><script src="/translate.js" defer></script><script src="/tg-app.js" defer></script><script src="/wallet-notice.js" defer></script> <script src="/announce.js?v=20260916a"></script>
</body></html>
+1 -1
View File
@@ -82,4 +82,4 @@
<p style="font-size:13.5px;margin-top:26px;border-top:1px solid var(--line);padding-top:14px">This page describes our actual practices in plain language. It is not legal advice.</p>
</main>
<footer class="wrap disclaimer">Independent, unaffiliated team resource. Informational and educational only. No income is guaranteed. Cryptocurrency participation carries risk of total loss.<div class="footer-links"><a href="/">Home</a><a href="/training">Training</a><a href="/contract">Contract Security</a><a href="/disclaimer">Disclaimers</a><a href="/privacy">Privacy</a><a href="/refunds">Refunds</a></div></footer>
<script src="/chat.js" defer></script><script src="/translate.js" defer></script><script src="/nav-dash.js" defer></script></body></html>
<script src="/chat.js?v=20260920" defer></script><script src="/translate.js" defer></script><script src="/nav-dash.js" defer></script></body></html>
+1 -1
View File
@@ -60,4 +60,4 @@
<p style="font-size:13.5px;margin-top:26px;border-top:1px solid var(--line);padding-top:14px">This page explains how payments work on this independent team resource. It is not legal, financial, tax, or investment advice.</p>
</main>
<footer class="wrap disclaimer">Independent, unaffiliated team resource. Informational and educational only. No income is guaranteed. Cryptocurrency participation carries risk of total loss.<div class="footer-links"><a href="/">Home</a><a href="/training">Training</a><a href="/contract">Contract Security</a><a href="/disclaimer">Disclaimers</a><a href="/privacy">Privacy</a><a href="/refunds">Refunds</a></div></footer>
<script src="/chat.js" defer></script><script src="/translate.js" defer></script><script src="/nav-dash.js" defer></script></body></html>
<script src="/chat.js?v=20260920" defer></script><script src="/translate.js" defer></script><script src="/nav-dash.js" defer></script></body></html>
+1 -1
View File
@@ -14,5 +14,5 @@
</div></section>
</main>
<footer class="wrap disclaimer">This is an independent RM Circle Team Build training resource. No income is guaranteed.<div class="footer-links"><a href="/">Strategy</a><a href="/training">Training</a><a href="/my">Member Dashboard</a><a href="/tools">Promo Tools</a><a href="/disclaimer">Disclaimers</a><a href="/privacy">Privacy</a><a href="/refunds">Refunds</a></div></footer>
<script src="/track.js"></script><script src="/rmc-wallet.js"></script><script src="/inapp-browser.js"></script><script src="/replays.js"></script><script src="/wallet-notice.js" defer></script><script src="/chat.js" defer></script><script src="/translate.js" defer></script><script src="/tg-app.js" defer></script><script src="/nav-dash.js" defer></script> <script src="/announce.js"></script>
<script src="/track.js"></script><script src="/rmc-wallet.js?v=20260920"></script><script src="/inapp-browser.js?v=20260920"></script><script src="/replays.js"></script><script src="/wallet-notice.js" defer></script><script src="/chat.js?v=20260920" defer></script><script src="/translate.js" defer></script><script src="/tg-app.js" defer></script><script src="/nav-dash.js" defer></script> <script src="/announce.js"></script>
</body></html>
+13 -4
View File
@@ -30,15 +30,23 @@
if(eth&&Array.isArray(eth.providers)){
eth.providers.forEach(function(p){
if(!p)return;
var nm=p.isPhantom?'Phantom':p.isMetaMask?'MetaMask':p.isCoinbaseWallet?'Coinbase Wallet':p.isTrust||p.isTrustWallet?'Trust Wallet':p.isRabby?'Rabby':'Injected wallet';
var nm=p.isSafePal?'SafePal':p.isPhantom?'Phantom':p.isMetaMask?'MetaMask':p.isCoinbaseWallet?'Coinbase Wallet':p.isTrust||p.isTrustWallet?'Trust Wallet':p.isRabby?'Rabby':'Injected wallet';
add(p,nm);
});
}
// SafePal (the wallet we recommend): its extension and app browser inject window.safepal / window.safepalProvider,
// and flag window.ethereum.isSafePal when they hold the slot
if(window.safepalProvider) add(window.safepalProvider,'SafePal','com.safepal');
if(window.safepal&&window.safepal.ethereum) add(window.safepal.ethereum,'SafePal','com.safepal');
if(eth&&eth.isSafePal) add(eth,'SafePal','com.safepal');
if(window.phantom&&window.phantom.ethereum) add(window.phantom.ethereum,'Phantom','app.phantom');
if(eth&&eth.isPhantom&&!(window.phantom&&window.phantom.ethereum)) add(eth,'Phantom','app.phantom');
}catch(e){}
return list;
}
// SafePal is the wallet the team recommends: it sits first in the picker and carries the tag (Marty, 2026-09-20)
function isSafePal(w){ var n=String((w.info&&w.info.name)||'').toLowerCase(), r=String((w.info&&w.info.rdns)||'').toLowerCase(); return n.indexOf('safepal')>=0||r.indexOf('safepal')>=0||!!(w.provider&&w.provider.isSafePal); }
function preferred(list){ return list.slice().sort(function(a,b){ return (isSafePal(b)?1:0)-(isSafePal(a)?1:0); }); }
function showPicker(list){
return new Promise(function(resolve){
@@ -47,12 +55,13 @@
var box=document.createElement('div');
box.style.cssText='background:#0b1e30;border:1px solid #27445e;border-radius:16px;padding:20px;max-width:360px;width:100%;box-shadow:0 20px 60px rgba(0,0,0,.55)';
var h=document.createElement('div'); h.style.cssText='font-weight:800;font-size:17px;color:#f7f9fc;margin-bottom:4px'; h.textContent='Choose your wallet'; box.appendChild(h);
var s=document.createElement('div'); s.style.cssText='color:#aebdca;font-size:13px;margin-bottom:14px'; s.textContent='Pick the wallet you want to connect with.'; box.appendChild(s);
list.forEach(function(w){
var s=document.createElement('div'); s.style.cssText='color:#aebdca;font-size:13px;margin-bottom:14px'; s.textContent='SafePal is the wallet we recommend. Any of these works.'; box.appendChild(s);
preferred(list).forEach(function(w){
var b=document.createElement('button');
b.style.cssText='display:flex;align-items:center;gap:12px;width:100%;text-align:left;background:#132c43;border:1px solid #294a65;border-radius:11px;padding:12px 14px;margin-bottom:8px;cursor:pointer;color:#f7f9fc;font-weight:700;font-size:15px';
if(w.info.icon){ var img=document.createElement('img'); img.src=w.info.icon; img.alt=''; img.style.cssText='width:26px;height:26px;border-radius:6px;flex:none'; b.appendChild(img); }
var sp=document.createElement('span'); sp.textContent=w.info.name||'Wallet'; b.appendChild(sp);
if(isSafePal(w)){ var tag=document.createElement('span'); tag.textContent='Recommended'; tag.style.cssText='margin-left:auto;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#0b1e30;background:#f3be43;border-radius:999px;padding:3px 8px;flex:none'; b.appendChild(tag); }
b.addEventListener('click',function(){ try{document.body.removeChild(ov);}catch(e){} resolve(w.provider); });
box.appendChild(b);
});
@@ -77,7 +86,7 @@
}, 220);
});
},
list:function(){ return probeInjected(found.slice()); },
list:function(){ return preferred(probeInjected(found.slice())); },
// Switch the wallet to Polygon (137) so a SIWE sign-in whose message says
// "Chain ID: 137" matches the wallet's active chain — otherwise wallets
// refuse the signature with a "chain ID does not match" error. Adds Polygon
+1 -1
View File
@@ -16,5 +16,5 @@
<div class="callout warning" style="margin-top:12px"><strong>Risk reminder:</strong> participation involves cryptocurrency and smart-contract risk. No income is guaranteed. Use only funds you can afford to lose.</div><div id="supportBox" class="notice" style="margin-top:12px"></div><div id="supportLinkWrap" class="hidden" style="margin-top:10px"><a id="supportLink" class="btn btn-secondary" target="_blank" rel="noopener noreferrer">Open Team Support ↗</a></div></section></div>
<figure class="roadmap-figure"><a href="/roadmap.webp" target="_blank" rel="noopener"><img src="/roadmap.webp" alt="RM Circle Premium Team Build Roadmap — core strategy, step-by-step guide, premium levels, and duplication formula" width="1149" height="1369" loading="lazy"></a><figcaption>This roadmap is the plan every member follows — tap to view full size.</figcaption></figure></div></main>
<footer class="wrap disclaimer">This is an independent RM Circle Team Build onboarding resource, not an owner/principal page. Always confirm transaction details in your wallet before signing. Never disclose your Secret Recovery Phrase.<div class="footer-links"><a href="/my">Already joined? Open your Member Dashboard →</a><a href="/contract">Contract Security</a><a href="/disclaimer">Disclaimers</a><a href="/how-pay-works">How You Get Paid</a><a href="/tools">Promo Tools</a><a href="/privacy">Privacy</a><a href="/refunds">Refunds</a></div></footer>
<script src="/track.js"></script><script src="/start.js"></script><script src="/payouts.js" defer></script><script src="/chat.js" defer></script><script src="/translate.js" defer></script><script src="/tg-app.js" defer></script><script src="/nav-dash.js" defer></script> <script src="/announce.js"></script>
<script src="/track.js"></script><script src="/start.js"></script><script src="/payouts.js" defer></script><script src="/chat.js?v=20260920" defer></script><script src="/translate.js" defer></script><script src="/tg-app.js" defer></script><script src="/nav-dash.js" defer></script> <script src="/announce.js"></script>
</body></html>
+1 -1
View File
@@ -73,5 +73,5 @@
<p class="b-note"><strong style="color:var(--text)">What branding does not change:</strong> the disclaimers at the foot of every page — independent team resource, no income guaranteed, cryptocurrency involves risk — are ours and stay exactly as they are. This is co-branding, not white-labelling; anyone reading your page can still see what they're looking at. <br><br>There's no logo upload on purpose: your monogram is generated from your brand name, so there's no image to moderate and nothing of yours hosted on our domain.</p>
</main>
<script src="/suite-brand.js"></script>
<script src="/chat.js" defer></script>
<script src="/chat.js?v=20260920" defer></script>
<script src="/translate.js" defer></script><script src="/tg-app.js" defer></script><script src="/nav-dash.js" defer></script></body></html>
+1 -1
View File
@@ -59,5 +59,5 @@
</main>
<script src="/suite-copy.js"></script>
<script src="/tool-video.js" data-video="/tv/suite-copy-engine.mp4" data-secs="· 71 sec" data-title="Watch the Copy Engine walkthrough" data-key="copy" defer></script>
<script src="/chat.js" defer></script>
<script src="/chat.js?v=20260920" defer></script>
<script src="/translate.js" defer></script><script src="/tg-app.js" defer></script><script src="/nav-dash.js" defer></script></body></html>
+1 -1
View File
@@ -59,5 +59,5 @@
</main>
<script src="/suite-email.js"></script>
<script src="/tool-video.js" data-video="/tv/suite-email-engine.mp4" data-secs="· 42 sec" data-title="Watch the Email Engine walkthrough" data-key="email" defer></script>
<script src="/chat.js" defer></script>
<script src="/chat.js?v=20260920" defer></script>
<script src="/translate.js" defer></script><script src="/tg-app.js" defer></script><script src="/nav-dash.js" defer></script></body></html>
+1 -1
View File
@@ -74,5 +74,5 @@ curl -H "Authorization: Bearer YOUR_KEY" \
</main>
<script src="/suite-founder.js"></script>
<script src="/tool-video.js" data-video="/tv/suite-founder-desk.mp4" data-secs="· 55 sec" data-title="Watch the Founder Desk walkthrough" data-key="founder" defer></script>
<script src="/chat.js" defer></script>
<script src="/chat.js?v=20260920" defer></script>
<script src="/translate.js" defer></script><script src="/tg-app.js" defer></script><script src="/nav-dash.js" defer></script></body></html>
+1 -1
View File
@@ -73,5 +73,5 @@
</main>
<script src="/suite-funnel.js"></script>
<script src="/tool-video.js" data-video="/tv/suite-funnel-factory.mp4" data-secs="· 34 sec" data-title="Watch the Funnel Factory walkthrough" data-key="funnel" defer></script>
<script src="/chat.js" defer></script>
<script src="/chat.js?v=20260920" defer></script>
<script src="/translate.js" defer></script><script src="/tg-app.js" defer></script><script src="/nav-dash.js" defer></script></body></html>
+1 -1
View File
@@ -65,5 +65,5 @@
</main>
<script src="/suite-grants.js"></script>
<script src="/tool-video.js" data-video="/tv/suite-team-grants.mp4" data-secs="· 58 sec" data-title="Watch the Team Grants walkthrough" data-key="grants" defer></script>
<script src="/chat.js" defer></script>
<script src="/chat.js?v=20260920" defer></script>
<script src="/translate.js" defer></script><script src="/tg-app.js" defer></script><script src="/nav-dash.js" defer></script></body></html>
+1 -1
View File
@@ -47,5 +47,5 @@
</main>
<script src="/suite-intel.js"></script>
<script src="/tool-video.js" data-video="/tv/suite-network-intel.mp4" data-secs="· 63 sec" data-title="Watch the Network Intelligence walkthrough" data-key="intel" defer></script>
<script src="/chat.js" defer></script>
<script src="/chat.js?v=20260920" defer></script>
<script src="/translate.js" defer></script><script src="/tg-app.js" defer></script><script src="/nav-dash.js" defer></script></body></html>
+1 -1
View File
@@ -53,5 +53,5 @@
</main>
<script src="/suite-leader.js"></script>
<script src="/tool-video.js" data-video="/tv/suite-leader-ops.mp4" data-secs="· 51 sec" data-title="Watch the Leader Ops walkthrough" data-key="leader" defer></script>
<script src="/chat.js" defer></script>
<script src="/chat.js?v=20260920" defer></script>
<script src="/translate.js" defer></script><script src="/tg-app.js" defer></script><script src="/nav-dash.js" defer></script></body></html>
+1 -1
View File
@@ -86,5 +86,5 @@
</main>
<script src="/suite-page.js"></script>
<script src="/tool-video.js" data-video="/tv/suite-page-builder.mp4" data-secs="· 42 sec" data-title="Watch the Page Builder walkthrough" data-key="page" defer></script>
<script src="/chat.js" defer></script>
<script src="/chat.js?v=20260920" defer></script>
<script src="/translate.js" defer></script><script src="/tg-app.js" defer></script><script src="/nav-dash.js" defer></script></body></html>
+1 -1
View File
@@ -84,5 +84,5 @@
</main>
<script src="/suite-split.js"></script>
<script src="/tool-video.js" data-video="/tv/suite-split-tester.mp4" data-secs="· 54 sec" data-title="Watch the Split Tester walkthrough" data-key="split" defer></script>
<script src="/chat.js" defer></script>
<script src="/chat.js?v=20260920" defer></script>
<script src="/translate.js" defer></script><script src="/tg-app.js" defer></script><script src="/nav-dash.js" defer></script></body></html>
+1 -1
View File
@@ -99,5 +99,5 @@
</main>
<script src="/suite-traffic.js"></script>
<script src="/tool-video.js" data-video="/tv/suite-traffic-desk.mp4" data-secs="· 74 sec" data-title="Watch the Traffic Desk walkthrough" data-key="traffic" defer></script>
<script src="/chat.js" defer></script>
<script src="/chat.js?v=20260920" defer></script>
<script src="/translate.js" defer></script><script src="/tg-app.js" defer></script><script src="/nav-dash.js" defer></script></body></html>
+1 -1
View File
@@ -57,5 +57,5 @@
</main>
<script src="/suite-video.js"></script>
<script src="/tool-video.js" data-video="/tv/suite-video-maker.mp4" data-secs="· 32 sec" data-title="Watch the Video Maker walkthrough" data-key="video" defer></script>
<script src="/chat.js" defer></script>
<script src="/chat.js?v=20260920" defer></script>
<script src="/translate.js" defer></script><script src="/tg-app.js" defer></script><script src="/nav-dash.js" defer></script></body></html>
+1 -1
View File
@@ -43,5 +43,5 @@
</main>
<script src="/suite-voice.js"></script>
<script src="/tool-video.js" data-video="/tv/suite-voice-profile.mp4" data-secs="· 55 sec" data-title="Watch the Voice Profile walkthrough" data-key="voice" defer></script>
<script src="/chat.js" defer></script>
<script src="/chat.js?v=20260920" defer></script>
<script src="/translate.js" defer></script><script src="/tg-app.js" defer></script><script src="/nav-dash.js" defer></script></body></html>
+3 -3
View File
@@ -48,8 +48,8 @@
<div id="suGrid" class="su-grid"></div>
<div class="su-foot">The Suite is included with team membership — never sold separately, never an extra cost. Tools marked "in development" ship in the order the team builds them; only what you can click today is promised today. Independent team resource · No income is guaranteed · Cryptocurrency involves risk. <a href="/how-pay-works#exact-costs" style="color:var(--teal)">Level costs, straight from the contract →</a></div>
</main>
<script src="/rmc-wallet.js"></script>
<script src="/inapp-browser.js"></script><script src="/suite.js"></script>
<script src="/rmc-wallet.js?v=20260920"></script>
<script src="/inapp-browser.js?v=20260920"></script><script src="/suite.js"></script>
<script src="/tool-video.js" data-video="/tv/suite-overview.mp4" data-title="Watch the 2-minute tour of every tool" data-key="overview" data-secs="· 2 min 35" defer></script>
<script src="/chat.js" defer></script>
<script src="/chat.js?v=20260920" defer></script>
<script src="/translate.js" defer></script><script src="/tg-app.js" defer></script><script src="/nav-dash.js" defer></script></body></html>
+1 -1
View File
@@ -108,5 +108,5 @@
</div></section>
</main>
<footer class="wrap disclaimer">This is an independent RM Circle Team Build training resource. Always confirm transaction details in your wallet before signing. Never disclose your Secret Recovery Phrase.<div class="footer-links"><a href="/">Strategy</a><a href="/start">Getting Started</a><a href="/contract">Contract Security</a><a href="/admin">Team Admin</a><a href="/disclaimer">Disclaimers</a><a href="/how-pay-works">How You Get Paid</a><a href="/tools">Promo Tools</a><a href="/privacy">Privacy</a><a href="/refunds">Refunds</a></div></footer>
<script src="/track.js"></script><script src="/rmc-wallet.js"></script><script src="/inapp-browser.js"></script><script src="/training.js"></script><script src="/wallet-notice.js" defer></script><script src="/chat.js" defer></script><script src="/translate.js" defer></script><script src="/vtt-lang.js" defer></script><script src="/tg-app.js" defer></script><script src="/nav-dash.js" defer></script><script src="https://polhunter.com/embed.js" data-selector=".video-card" data-slots="10" async></script>
<script src="/track.js"></script><script src="/rmc-wallet.js?v=20260920"></script><script src="/inapp-browser.js?v=20260920"></script><script src="/training.js"></script><script src="/wallet-notice.js" defer></script><script src="/chat.js?v=20260920" defer></script><script src="/translate.js" defer></script><script src="/vtt-lang.js" defer></script><script src="/tg-app.js" defer></script><script src="/nav-dash.js" defer></script><script src="https://polhunter.com/embed.js" data-selector=".video-card" data-slots="10" async></script>
</body></html>
+1 -1
View File
@@ -24,6 +24,6 @@
<pre id="dump">collecting…</pre>
</main>
<script src="/rmc-wallet.js"></script>
<script src="/rmc-wallet.js?v=20260920"></script>
<script src="/wallet-check.js"></script>
</body></html>
+1 -1
View File
@@ -97,5 +97,5 @@
</script>
<script src="/qrlib.js"></script>
<script src="/fast-start.js"></script>
<script src="/chat.js" defer></script>
<script src="/chat.js?v=20260920" defer></script>
<script src="/translate.js" defer></script><script src="/tg-app.js" defer></script></body></html>
+1
View File
@@ -87,6 +87,7 @@ FACTS:
- BUYING POL WITH A CARD (for people brand new to crypto): the site links to MoonPay (moonpay.com/buy/pol) on the training page, the start page, and automatically on the join page when a connected wallet's balance is short. Guidance to give: choose POL on the POLYGON network, send it to YOUR OWN wallet address, buy about entry + gas (~385 POL). When explaining gas, use the car analogy: just like a car needs fuel to get anywhere, every blockchain transaction burns a tiny bit of POL to move — keep a little in the tank beyond the entry, because a wallet with an empty tank cannot make the trip. MoonPay is an independent company (merchant of record) — it handles ID verification and charges its own card fee (~4.5%); this site never touches or holds anyone's money. First purchases can take a few minutes to arrive.
- LANGUAGE: always reply in the language the member writes in translate program terms naturally and keep level names (Scintilla, Ascensus, ...) as-is. Site pages have a floating 🌐 Translate button (bottom-left) that machine-translates any page and remembers the choice.
- COACHING DOCTRINE (teach forward): whenever you give a member guidance about helping their team, frame it so they learn to run the same play for their own two e.g. "do X, then show your two how to spot this on THEIR dashboard's Coach Your Team panel." The goal is never just fixing one member's next step; it is teaching people how to teach. Every member's dashboard has the same Coach Your Team panel, so the play duplicates at every depth.
- WALLETS: SafePal is the wallet we recommend (install only from safepal.com or the official app store); MetaMask and Trust also work, and the site's Connect picker lists SafePal first with a Recommended tag. Never share a recovery phrase with anyone.
- SPENDING/CASH-OUT (the "now how do I use it?" question): guide at /training#spending, and an 8-min video of a REAL cash-out done on screen at /training#egift-video (recommend it seeing it done answers most doubts). Easiest path: e-gift cards send POL to CWallet (cwallet.com), swap to a USD token internally (near-free swaps), buy gift cards for everyday brands; eGifter (egifter.com) accepts crypto directly. Straight cash: regulated exchange in their country (send sell bank withdrawal, KYC applies). Or leave catches in the wallet to fund the next level (Lesson 8 doctrine). ALWAYS add: independent custodial services only move what you're about to spend; region availability and fees vary; possible tax implications keep records; never financial advice.
- Telegram group for live team help: ${c.telegramUrl || 'https://t.me/cryptoteambuild'}
- PUBLIC PAYMENT PROOF CHANNEL: https://t.me/rmcircleproof (RM Circle Proof). Every on-chain payout is announced there in real time with a Polygonscan link. Linked from the Live payment proof section on the home and join pages. Send people there for payment proof, not to the team help group.