Summary
Build the subscription access gating function that verifies a wallet holds the minimum required key balance and stamps a valid subscription in persistent storage.
Scope
- subscribe() checks caller balance against min_hold_for_access config
- Stamps subscription with expiry ledger calculated from holding duration
- is_subscribed() view function for access gate checks
- SubscriptionGranted event emitted on successful subscription
- Subscription revoked automatically when holding drops below minimum
Acceptance Criteria
ETA
24 hours
Summary
Build the subscription access gating function that verifies a wallet holds the minimum required key balance and stamps a valid subscription in persistent storage.
Scope
Acceptance Criteria
ETA
24 hours