recurring-billing
Non-custodial TypeScript SDK for USDC billing on Base: subscriptions, payment links, invoices, webhooks, and sandbox.
Subscription lifecycle state machine for Python: trials, renewals, grace periods, promo codes and referrals. Injectable clock, so time is testable.