From 026b9e5d9b11bcbb251a89264c9e47a38dab1b84 Mon Sep 17 00:00:00 2001 From: martbost Date: Sat, 15 Aug 2026 06:11:16 -0500 Subject: [PATCH] Show all eight generations in the depth-over-width matrix MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Extended the "2 → 4 → 8 → 16 → 32" visual to the full doubling 2→4→8→16→32→64→128→256 (510 positions), keeping the 30-position first milestone in the caption. Matrix is now data-driven (data-n) with icons capped at 12 + a "+" for deeper generations so 256 stays compact; compact icon styling + horizontal scroll safety. Co-Authored-By: Claude Fable 5 --- public/bridge.js | 12 ++++++++---- public/index.html | 2 +- public/styles.css | 7 +++++++ 3 files changed, 16 insertions(+), 5 deletions(-) diff --git a/public/bridge.js b/public/bridge.js index b5c9651..f8f2106 100644 --- a/public/bridge.js +++ b/public/bridge.js @@ -12,8 +12,12 @@ if(h&&c.bridgeHeadline)h.textContent=c.bridgeHeadline; const qs=window.location.search; if(qs){document.querySelectorAll('a[href="/start"]').forEach(a=>a.href='/start'+qs)} }catch(e){} - for(const id of ['p8','p16']){ - const node=document.getElementById(id); if(!node)continue; - const count=id==='p8'?8:16; for(let i=0;i{ + const n=parseInt(node.dataset.n,10)||0, show=Math.min(n,ICON_CAP); + for(let i=0;iICON_CAP){const d=document.createElement('span');d.className='person-more';d.textContent='+';node.appendChild(d)} + }); })(); diff --git a/public/index.html b/public/index.html index 541fdd0..bbf4697 100644 --- a/public/index.html +++ b/public/index.html @@ -10,7 +10,7 @@
Watch first

See how simple this is.

A quick walkthrough of the team build in action. Watch this before you dive into the strategy below.

The strategy

Simple enough to duplicate.

Each position gets two directs to qualify, then retires its link and helps the next two positions repeat the process. Late signups on a qualified link are a welcome bonus — they pay that member and spill downward as depth.

2

Get exactly two

Use your position's link until two direct positions are placed beneath you and your position is qualified.

↘

Move the effort down

Retire your link and help each of your two directs use their own links until they each have two — that's what qualifies them. If someone still joins through your link anyway, it's a bonus: it pays you and spills down as depth.

↑

Upgrade responsibly

Use earned POL to advance when practical. Active builders may also choose to self-fund, but only within their own risk tolerance.

Moving-link workflow

Qualify. Then the effort moves down.

Step 1Use link

Share the current position's referral link.

Step 2Get 2

Place exactly two direct positions.

Step 3Retire link

Late signups still spill down — bonus depth, not a problem.

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, retire your link and shift to helping them get their two — their own directs are the only thing that qualifies their positions to catch payments. And if an extra signup comes through your link anyway, it's a bonus, not a problem: it still pays your position the entry reward and spills downward to fill an open slot in your leg. Spillover never qualifies the people below, though — so the team effort always moves down.
+
Depth over width

2 → 4 → 8 → 16 → 32 → 64 → 128 → 256

Each generation doubles. A full eight-generation team is 510 positions (2+4+8+16+32+64+128+256) — but the first milestone that matters is the 30 positions in your first four generations: 2 + 4 + 8 + 16.

2
4
8
16
32
64
128
256
Team principle: once your two are in place, retire your link and shift to helping them get their two — their own directs are the only thing that qualifies their positions to catch payments. And if an extra signup comes through your link anyway, it's a bonus, not a problem: it still pays your position the entry reward and spills downward to fill an open slot in your leg. Spillover never qualifies the people below, though — so the team effort always moves down.
Live payment proof

Real payouts, straight from the blockchain.

Every payment in this program happens on a public smart contract on Polygon — nobody can fake, hide, or edit it. Below are the latest member payouts, read live from the contract. Tap any row to verify the transaction yourself on Polygonscan.

Reading the blockchain…
Data is read directly from the RM Circle smart contract (0x33Bd…2DAF) on Polygon Mainnet. Member numbers are on-chain IDs, not names. Past payouts are not a promise of future results. How the contract works — and why the rules can't change →
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/styles.css b/public/styles.css index 7e7e765..f4ebdf4 100644 --- a/public/styles.css +++ b/public/styles.css @@ -126,3 +126,10 @@ a.brand{text-decoration:none;color:inherit} .cold-intro{position:relative;background:linear-gradient(145deg,rgba(78,214,203,.08),rgba(243,190,67,.06));border:1px solid rgba(78,214,203,.3);border-radius:16px;padding:18px 40px 16px 20px;margin-bottom:20px} .cold-intro-x{position:absolute;top:10px;right:12px;appearance:none;background:none;border:0;color:var(--muted);font-size:20px;cursor:pointer;line-height:1} .cold-intro-x:hover{color:var(--text)} + +/* Eight-generation matrix illustration — compact icons so 256 stays tidy */ +.matrix{overflow-x:auto;padding-bottom:10px} +.matrix .people{max-width:112px;gap:4px} +.matrix .person{width:12px;height:16px} +.matrix .person::before{width:6px;height:6px;left:3px;top:-4px} +.person-more{color:var(--teal);font-weight:900;align-self:center;font-size:15px;line-height:1;margin-left:2px}