-
Notifications
You must be signed in to change notification settings - Fork 45
Open
Description
Description
Build a subscription management system with different service tiers, usage tracking, and automated renewals.
Tasks
- Create Subscription model:
- user_address (felt252)
- tier_level (TierLevel enum)
- start_date (u64)
- end_date (u64)
- is_active (bool)
- usage_limit (u32)
- current_usage (u32)
- Implement tier level definitions and benefits
- Create subscription activation/deactivation logic
- Build usage tracking and limit enforcement
- Implement automatic renewal system
- Add subscription upgrade/downgrade functionality
- Create grace period handling for expired subscriptions
- Implement bulk subscription management for enterprises
Acceptance Criteria
- Subscription tiers have clearly defined benefits
- Usage limits are properly enforced
- Automatic renewals work correctly
- Tier changes are handled smoothly
- Expired subscriptions are managed appropriately
- Enterprise features work for bulk management
- Payment integration works with subscription system
Dependencies
- Issue Issue #3: STRK Token Payment Handler #206 (STRK Payment Handler)
- Issue Issue #2: User Profile & Registration System #205 (User Profile System)
Reactions are currently unavailable