test-raydium-sdk-v2
Version:
An SDK for building applications on top of Raydium.
42 lines (37 loc) • 836 B
text/typescript
import { ApiV3Token } from "@/api/type";
import { TokenProps, Token } from "@/module/token";
export type TokenInfo = ApiV3Token & {
priority: number;
userAdded?: boolean;
type?: string;
};
export interface TokenJson {
symbol: string;
name: string;
mint: string;
decimals: number;
extensions: {
coingeckoId?: string;
};
icon: string;
hasFreeze?: boolean;
}
export type SplToken = TokenProps & {
icon: string;
id: string;
extensions: {
[key in "coingeckoId" | "website" | "whitepaper"]?: string;
};
userAdded?: boolean; // only if token is added by user
};
export type LpToken = Token & {
isLp: true;
base: SplToken;
quote: SplToken;
icon: string;
/** mint. for `<TokenSelector>`*/
id: string;
extensions: {
[key in "coingeckoId" | "website" | "whitepaper"]?: string;
};
};