@elfo/sdk / Exports / Subscription
Represents a subscription account
- cancellationReason
- hasAlreadyBeenInitialized
- isActive
- isCancelled
- lastPaymentTimestamp
- nextPaymentTimestamp
- publicKey
- subscriber
- subscriptionPlan
• cancellationReason: number
• hasAlreadyBeenInitialized: boolean
• isActive: boolean
• isCancelled: boolean
• lastPaymentTimestamp: number
• nextPaymentTimestamp: number
• publicKey: string
• subscriber: string
• subscriptionPlan: string
▸ Static
address(subscriber
, subscriptionPlan
): string
Helper function to generate subscription PDA Address
Name | Type | Description |
---|---|---|
subscriber |
string |
Public Key of subscriber state account |
subscriptionPlan |
string |
Public Key of the subscription plan |
string
PDA of the subscription account
▸ Static
from(subscriptionPublicKey
, provider
): Promise
<Subscription
>
Fetches a subscription instance from a public key
Name | Type | Description |
---|---|---|
subscriptionPublicKey |
string |
Public key of the subscription |
provider |
default |
Anchor connection provider |
Promise
<Subscription
>