Implement signup changes and add Stripe subscription plans#592
Merged
Conversation
Signup: Open by default again. The INVITE_ONLY gate still works when set but signup no longer requires an invite code. Invite codes are consumed if provided (for referral tracking) but not required. The invite request page still works for when INVITE_ONLY is on. Stripe subscriptions: Two monthly plans: Starter (£5/month, 500 credits) and Pro (£10/month, 1,200 credits). Uses Stripe Checkout in subscription mode. Webhook handles invoice.payment_succeeded to credit the user's wallet each month. Deduped by invoice ID. New: CreateSubscriptionSession, SubscriptionPlan type, handleStripeSubscribe handler, /wallet/stripe/subscribe route. Topup page shows subscription plans above one-time top-up. x402 free trial: First 10 calls per wallet address are free. No payment header needed if within the trial. Tracked in memory (resets on restart — acceptable for a trial). After 10 calls, standard x402 payment is required. X402UseTrialCall/X402TrialRemaining exported for the MCP quota check. https://claude.ai/code/session_01GRGLA9yj7BpqKiyi6xFwnm
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
No description provided.