UNPKG

@cobaltx/sdk-v2

Version:

An SDK for building applications on top of CobaltX.

34 lines (31 loc) 956 B
import { PublicKey } from '@solana/web3.js'; import { NetworkName } from '../config.js'; import { PublicKeyish } from '../common/pubKey.js'; /** * A token is any fungible financial instrument on Solana, including SOL and all SPL tokens. */ interface TokenProps { mint: PublicKeyish; decimals: number; symbol?: string; name?: string; skipMint?: boolean; isToken2022?: boolean; network?: NetworkName; } declare class Token { readonly symbol?: string; readonly name?: string; readonly decimals: number; readonly isToken2022: boolean; readonly network?: NetworkName; readonly mint: PublicKey; /** * * @param mint - pass "sol" as mint will auto generate wsol token config */ constructor({ mint, decimals, symbol, name, skipMint, isToken2022, network }: TokenProps); static getWSol(network: NetworkName): Token; equals(other: Token): boolean; } export { Token, TokenProps };