From fdc206a12a9cf828b37e1d31e0da9cd75526b705 Mon Sep 17 00:00:00 2001 From: xue Date: Tue, 6 Oct 2026 21:00:05 -0400 Subject: [PATCH] Invites: pay once the friend has a real conversation Mirrors langx/langx: an invite now pays once the invitee has had a two-way conversation with someone other than the inviter, and an inviter is paid for up to TOKEN_RULES.referral.maxActivationsPerMonth (10) invites a month. The token page's invite table and note, and the plans FAQ, say so. Co-Authored-By: Claude Opus 5.5 --- src/lib/data/token.ts | 10 ++++++---- src/routes/plans/+page.svelte | 2 +- 2 files changed, 7 insertions(+), 5 deletions(-) diff --git a/src/lib/data/token.ts b/src/lib/data/token.ts index 9960930d..ea9f6b84 100644 --- a/src/lib/data/token.ts +++ b/src/lib/data/token.ts @@ -82,16 +82,18 @@ export const tokenIsNot = [ /** * The referral programme; mirrors `TOKEN_RULES.referral` and `signupBonus`. - * Nothing is paid for signing up — an invite pays once the invitee writes to - * somebody — and the plan bonus goes to the inviter, never to whoever paid. + * Nothing is paid for signing up — an invite pays once the invitee has had a + * two-way conversation with someone other than the inviter — and the plan + * bonus goes to the inviter, never to whoever paid. `maxActivationsPerMonth` + * is the monthly limit per inviter. */ export const tokenInvites = [ - { when: 'They write their first message or correction', amount: '1,000' }, + { when: 'They have a real conversation with someone other than you', amount: '1,000' }, { when: 'They ever start a paid plan', amount: '4,000' } ]; export const tokenInviteNote = - 'At most 5,000 per person you invite. They earn 750 at the same moment, so with the 250 every new account starts with they begin on 1,000. Nothing is paid for signing up alone, and the person who pays for a plan gets no tokens for paying.'; + 'At most 5,000 per person you invite. They earn 750 at the same moment, so with the 250 every new account starts with they begin on 1,000. Nothing is paid for signing up alone, and the person who pays for a plan gets no tokens for paying. Invites pay you for up to 10 people a month.'; /** v1 balances are credited to earned tokens divided by this. */ export const legacyTokenDivisor = 100; diff --git a/src/routes/plans/+page.svelte b/src/routes/plans/+page.svelte index c72533a0..97e02baa 100644 --- a/src/routes/plans/+page.svelte +++ b/src/routes/plans/+page.svelte @@ -69,7 +69,7 @@ { id: 207, title: 'Can I get Pro by inviting friends?', - content: `Yes. Share your invite link from the app. Every 3 friends who join with it and send their first message or correction give you 1 month of Pro, up to 3 months in a calendar year. Each invite also earns you tokens.` + content: `Yes. Share your invite link from the app. Every 3 friends who join with it and have a real conversation with someone other than you give you 1 month of Pro, up to 3 months in a calendar year. Each invite also earns you tokens.` }, { id: 208,