Skip to content

Subscriptions

Plan Types

TypeDurationDetails
Trial21 days2 resets allowed
Regular30 daysPaid, auto-renewing
SponsoredUnlimitedNo expiry

Lifecycle

subscribed → wind-down → grace-period → expired
  • Auto-renewal with 3-day grace period
  • Wind-down allows trading until cycle ends

Plan Changes

  • Mid-cycle upgrades with proration
  • Downgrades scheduled via scheduledPlan (take effect at next cycle)

Managers

  • SubscriptionManager — Core subscription logic
  • PlanChangeManager — Upgrade/downgrade handling
  • ResetCreditsManager — Trial reset tracking
  • PaymentHistoryManager — Payment records