goosefx-amm-sdk
Version:
SDK for the GooseFx AMM
31 lines (27 loc) • 620 B
text/typescript
import { GammaToken } from "@/api/type";
import { TokenProps, Token } from "@/module/token";
export type TokenInfo = GammaToken & {
programId?: string;
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
};