UNPKG

@sega-so/sega-sdk

Version:

An SDK for building applications on top of SEGA.

43 lines (40 loc) 965 B
import { ApiV3Token } from '../../api/type.mjs'; import { TokenProps, Token } from '../../module/token.mjs'; import '@solana/web3.js'; import '../../common/pubKey.mjs'; type TokenInfo = ApiV3Token & { priority: number; userAdded?: boolean; type?: string; }; interface TokenJson { symbol: string; name: string; mint: string; decimals: number; extensions: { coingeckoId?: string; }; icon: string; hasFreeze?: boolean; } type SplToken = TokenProps & { icon: string; id: string; extensions: { [key in "coingeckoId" | "website" | "whitepaper"]?: string; }; userAdded?: boolean; }; type LpToken = Token & { isLp: true; base: SplToken; quote: SplToken; icon: string; /** mint. for `<TokenSelector>`*/ id: string; extensions: { [key in "coingeckoId" | "website" | "whitepaper"]?: string; }; }; export type { LpToken, SplToken, TokenInfo, TokenJson };