import { base } from '@base-org/account';const status = await base.subscription.getStatus({ id: '0x71319cd488f8e4f24687711ec5c95d9e0c1bacbf5c1064942937eba4c7cf2984'});console.log(`Active: ${status.isSubscribed}`);console.log(`Recurring amount: $${status.recurringCharge}`);console.log(`Remaining this period: $${status.remainingChargeInPeriod}`);console.log(`Next payment: ${status.nextPeriodStart}`);
The subscription.getStatus function retrieves the current status and details of a subscription created with spend permissions. Use this to check if a subscription is active, view remaining charges, and determine the next payment period.
import { base } from '@base-org/account';const status = await base.subscription.getStatus({ id: '0x71319cd488f8e4f24687711ec5c95d9e0c1bacbf5c1064942937eba4c7cf2984'});console.log(`Active: ${status.isSubscribed}`);console.log(`Recurring amount: $${status.recurringCharge}`);console.log(`Remaining this period: $${status.remainingChargeInPeriod}`);console.log(`Next payment: ${status.nextPeriodStart}`);