22 lines
614 B
TypeScript
22 lines
614 B
TypeScript
export function formatAddress(address: string): string {
|
|
if (!address) return '';
|
|
return `${address.substring(0, 6)}...${address.substring(address.length - 4)}`;
|
|
}
|
|
|
|
export function formatCurrency(amount: number, currency: string = 'USD'): string {
|
|
return new Intl.NumberFormat('en-US', {
|
|
style: 'currency',
|
|
currency,
|
|
minimumFractionDigits: 2,
|
|
maximumFractionDigits: 2,
|
|
}).format(amount);
|
|
}
|
|
|
|
export function formatAPY(apy: number): string {
|
|
return new Intl.NumberFormat('en-US', {
|
|
style: 'percent',
|
|
minimumFractionDigits: 2,
|
|
maximumFractionDigits: 2,
|
|
}).format(apy / 100);
|
|
}
|