diff --git a/public/admin.html b/public/admin.html index 12b61b7..d10bbbe 100644 --- a/public/admin.html +++ b/public/admin.html @@ -2,7 +2,7 @@
RM
Crypto Team BuildSponsor Router Admin

Team Admin

Manage the current sponsor, qualification queue, and onboarding settings.

diff --git a/public/admin.js b/public/admin.js index 5b9afa5..0270fb0 100644 --- a/public/admin.js +++ b/public/admin.js @@ -8,8 +8,8 @@ function statusClass(s){return `status status-${s}`} function pct(n,d){return d?`${Math.round((n/d)*100)}%`:'—'} function renderAnalytics(){ const src=(state.analytics&&state.analytics.sources)||{}; - const tot={bridge:0,start:0,click:0}; - const list=Object.entries(src).map(([name,r])=>{tot.bridge+=r.bridge||0;tot.start+=r.start||0;tot.click+=r.click||0;return{name,bridge:r.bridge||0,start:r.start||0,click:r.click||0}}) + const tot={bridge:0,start:0,click:0,training:0}; + const list=Object.entries(src).map(([name,r])=>{tot.bridge+=r.bridge||0;tot.start+=r.start||0;tot.click+=r.click||0;tot.training+=r.training||0;return{name,bridge:r.bridge||0,start:r.start||0,click:r.click||0,training:r.training||0}}) .sort((a,b)=>b.click-a.click||b.start-a.start||b.bridge-a.bridge); document.getElementById('funnelStats').innerHTML= `
Bridge views${tot.bridge}
`+ @@ -17,7 +17,7 @@ function renderAnalytics(){ `
Join clicks${tot.click}
`+ `
Bridge → Start${pct(tot.start,tot.bridge)}
`+ `
Start → Join${pct(tot.click,tot.start)}
`; - document.getElementById('trafficRows').innerHTML=list.map(r=>`${esc(r.name)}${r.bridge}${r.start}${r.click}${pct(r.click,r.start)}`).join('')||'No traffic recorded yet.'; + document.getElementById('trafficRows').innerHTML=list.map(r=>`${esc(r.name)}${r.bridge}${r.start}${r.training}${r.click}${pct(r.click,r.start)}`).join('')||'No traffic recorded yet.'; } function esc(s){return String(s??'').replace(/[&<>'"]/g,c=>({'&':'&','<':'<','>':'>',"'":''','"':'"'}[c]))} function render(){ diff --git a/public/index.html b/public/index.html index eccb8f2..aa1ec64 100644 --- a/public/index.html +++ b/public/index.html @@ -3,7 +3,7 @@ - +
Premium • Polygon • Team Duplication

Get Your 2.
Help Your 2 Get Their 2.

A team-first strategy built around qualification, depth, and duplication.

Independent team training resource • Participation involves risk • No income is guaranteed
RM Circle Premium Team Build Roadmap — core strategy, step-by-step guide, premium levels, and duplication formula
The RM Circle is a team build project of the Crypto Team Build Network. This roadmap is the plan every member follows — tap to view full size.
@@ -12,5 +12,5 @@
Moving-link workflow

Links retire. Recruiting keeps moving.

Step 1Use link

Share the current position's referral link.

Step 2Get 2

Place exactly two direct positions.

Step 3Retire link

Stop creating extra shallow legs.

Step 4Help your 2

Shift the team effort to their links.

Step 5Repeat

Keep the qualification wave moving down.

Depth over width

2 → 4 → 8 → 16 → 32

The first major team milestone is 30 correctly placed positions across the first four generations: 2 + 4 + 8 + 16.

2
4
8
16
Team principle: once your two are in place, do not keep adding more directs to the same qualified link. Help the next positions become qualified so the matrix develops depth instead of extra shallow legs.
Ready to start?

See the current team placement.

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.

Open Getting Started Instructions →
-
+ diff --git a/public/start.html b/public/start.html index dfa7111..5501b01 100644 --- a/public/start.html +++ b/public/start.html @@ -3,10 +3,10 @@ - +
Current placement

Use the sponsor shown on this page.

Team placements rotate as positions become qualified. Do not use an old screenshot or saved referral link.