@quantabit/membership-sdk
v1.0.2
Published
QuantaBit Membership SDK - Membership card management and points-based benefit redemption
Readme
@quantabit/membership-sdk
QuantaBit Membership SDK - Membership card management and points-based benefit redemption
📦 Installation
npm install @quantabit/membership-sdk
# or
yarn add @quantabit/membership-sdk🚀 Quick Start
Using Components
import { MembershipCard, useMembershipCard } from "@quantabit/membership-sdk";
function MyMembership() {
const { card, loading } = useMembershipCard();
if (loading) return <div>Loading...</div>;
return <MembershipCard card={card} />;
}API Client
import { membershipApi, CardType } from "@quantabit/membership-sdk";
// Get my membership card
const card = await membershipApi.getMyCard();
// Get all available cards
const cards = await membershipApi.getCards();
// Redeem membership with points
await membershipApi.redeemWithPoints(CardType.GOLD, 5000);
// Extend membership
await membershipApi.extendCard("card_123", 3); // 3 months
// Get card benefits
const benefits = await membershipApi.getBenefits(CardType.GOLD);
// Use a benefit
await membershipApi.useBenefit("benefit_123");📚 Components
| Component | Description |
| ---------------- | ---------------------------------------------------- |
| MembershipCard | Gradient membership card with type, name, and expiry |
🪝 Hooks
| Hook | Description |
| ------------------- | ----------------------------------- |
| useMembershipCard | Load current user's membership card |
📖 Type Definitions
import { CardType, CardStatus } from "@quantabit/membership-sdk";
// Card types
CardType.BASIC; // Basic
CardType.SILVER; // Silver
CardType.GOLD; // Gold
CardType.PLATINUM; // Platinum
// Card status
CardStatus.ACTIVE; // Active
CardStatus.EXPIRED; // Expired
CardStatus.FROZEN; // Frozen📄 License
MIT License
🌐 Brand & Links
- Official Mainnet: QuantaBit Chain
- Developer Platform: Developer Platform
- Open Platform: Open Platform
- Payment Platform: Pay Platform
- Feedback: Feedback
