Member pages: send readers to the proof, not back to the same video
Marty spotted that a member's page played the angle video and then its button sent readers to /join/<id>?v=<angle> — which is a SQUEEZE step that shows that same video again before anything else. His instinct was to jump straight to /join-now. That fixes the replay but skips the proof layer: the live payout feed, the 2-4-8-16 explainer, the toolkit line and the sponsor card all live on the full invite page. Going from a personal story directly to "connect your wallet and send POL" is a big jump for somebody who arrived cold from a Traffic Desk banner. So the button now drops the ?v= and lands on the full invite page. The existing design already gives exactly the wanted behaviour — the squeeze step is skipped, the proof is kept, and no new parameter was needed. The QR deliberately keeps the angle: a scanned code often reaches someone who never saw the page, off a printout, and the hook video is what they need. Also: payout alerts now name what an upgrade unlocked, on upgrade pass-ups only. Marty noticed the toolkit was never mentioned — the unlock line was wired to `upgraded` events, which are rare next to payouts. On a pass-up the buyer below just climbed, so saying what they unlocked makes the reason for the payment concrete. Entry rewards stay silent: nobody changed level. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
@@ -1500,7 +1500,16 @@ chain.startIndexer(evt=>{
|
||||
let text;
|
||||
if(evt.type==='registered')text=`📈 TEAM BUILD: new position!\n#${evt.id} registered under #${evt.referrerId} (${evt.tierName}).`;
|
||||
else if(evt.type==='upgraded'){const tl=suiteTools.unlockText(evt.level,evt.levelName,getConfig());text=`🚀 TEAM BUILD: #${evt.id} upgraded to ${evt.levelName}.${tl?`\n🧰 Unlocked: ${tl}.`:''}`;}
|
||||
else text=`💸 TEAM BUILD: #${evt.toId} just got PAID ${evt.pol.toFixed(2)} POL${evt.kind==='upline'?` (${evt.gen?`Gen ${evt.gen} `:''}upgrade pass-up from #${evt.fromId})`:` (referral reward from #${evt.fromId})`}.${contact(evt.toId)}`;
|
||||
else {
|
||||
// On an upgrade pass-up, say what the BUYER unlocked. This is the exact
|
||||
// moment "your level is your reach" is provable — someone below climbed,
|
||||
// and that is why this payment landed here. Upgrades are rare next to
|
||||
// payouts, so without this the toolkit is almost never mentioned.
|
||||
// Entry rewards get no tool line: nobody changed level.
|
||||
const upTools = evt.kind==='upline' ? suiteTools.unlockText(0,evt.levelName,getConfig()) : '';
|
||||
text=`💸 TEAM BUILD: #${evt.toId} just got PAID ${evt.pol.toFixed(2)} POL${evt.kind==='upline'?` (${evt.gen?`Gen ${evt.gen} `:''}upgrade pass-up from #${evt.fromId})`:` (referral reward from #${evt.fromId})`}.${contact(evt.toId)}`;
|
||||
if(upTools) text+=`\n🧰 #${evt.fromId} reached ${evt.levelName} and unlocked ${upTools}.`;
|
||||
}
|
||||
if(evt.tx)text+=`\nhttps://polygonscan.com/tx/${evt.tx}`;
|
||||
sendTelegram(text);
|
||||
// recruiting-framed copy of the SAME event to the new-members topic
|
||||
|
||||
Reference in New Issue
Block a user