@elfo/sdk / Exports / SubscriptionPlan
Represents a subscription plan
- amount
- feePercentage
- frequency
- hasAlreadyBeenInitialized
- isActive
- planName
- publicKey
- subscriptionAccounts
- subscriptionPlanAuthor
- subscriptionPlanPaymentAccount
• amount: BN
• feePercentage: number
• frequency: BN
• hasAlreadyBeenInitialized: boolean
• isActive: boolean
• planName: string
• publicKey: string
• subscriptionAccounts: string
[]
• subscriptionPlanAuthor: string
• subscriptionPlanPaymentAccount: string
▸ Static
address(planName
, planAuthor
): string
Helper function to generate subscription plan PDA Address
Name | Type | Description |
---|---|---|
planName |
string |
subscription plan name |
planAuthor |
string |
subscription plan author account address |
string
PDA of the subscription plan account
▸ Static
from(subscriptionPlanPublicKey
, provider
): Promise
<SubscriptionPlan
>
Fetches a subscription plan instance from a public key
Name | Type | Description |
---|---|---|
subscriptionPlanPublicKey |
string |
Public key of the subscription |
provider |
default |
Anchor connection provider |
Promise
<SubscriptionPlan
>