@kryptogo/kryptogokit-sdk-react
Version:
KryptogoKit offers a comprehensive web3 wallet solution with seamless KryptoGO Auth integration and multi-wallet connection support. Designed for users. Built for developers.
47 lines (46 loc) • 1.04 kB
TypeScript
export interface Balance {
address: string;
balance: string;
chainId: number;
decimals: number;
name: string;
object?: string;
symbol: string;
}
export interface Token {
address?: string;
chainId?: number;
coingeckoId?: string;
decimals?: number;
iconUrl: string;
name?: string;
occurrences?: number;
sources?: string[];
symbol?: string;
}
export interface TokenPrice {
id?: string;
price: number;
marketCap?: number;
allTimeHigh?: number;
allTimeLow?: number;
totalVolume?: number;
high1d?: number;
low1d?: number;
circulatingSupply?: number;
dilutedMarketCap?: number;
marketCapPercentChange1d?: number;
priceChange1d?: number;
}
export interface DisplayBalance extends Balance {
token: Token;
price: {
chainId?: string;
address?: string;
} & TokenPrice;
}
declare function useDisplayBalances(): {
displayBalances: DisplayBalance[];
isBalanceLoading: boolean;
};
export { useDisplayBalances };