Documentation
Utilities
Utility functions for working with PyHard SDK
QR Code Generation
1import { generateSubscriptionQR, generatePaymentQR } from 'pyhard-vendor-sdk';
2
3// Generate subscription QR code
4const subscriptionQR = generateSubscriptionQR({
5 vendor: '0x...',
6 amount: '10.00',
7 interval: 'monthly'
8});
9
10// Generate payment QR code
11const paymentQR = generatePaymentQR({
12 subscriptionId: '123',
13 amount: '10.00'
14});Formatting Utilities
1import { formatAmount, formatTimestamp, formatAddress } from 'pyhard-vendor-sdk';
2
3// Format amounts
4const formattedAmount = formatAmount('1000000000000000000'); // "1.00 PYUSD"
5
6// Format timestamps
7const formattedTime = formatTimestamp('1704067200'); // "Jan 1, 2024"
8
9// Format addresses
10const shortAddress = formatAddress('0x1234567890abcdef...'); // "0x1234...cdef"