@cobaltx/sdk-v2
Version:
An SDK for building applications on top of CobaltX.
43 lines (41 loc) • 1.29 kB
TypeScript
declare enum NetworkName {
sooneth = "sooneth",
svmbnb = "svmbnb",
svmbnb_testnet = "svmbnb_testnet",
svmbase_testnet = "svmbase_testnet",
soonbase_mainnet = "soonbase_mainnet"
}
interface NetworkConfig {
SWAP_HOST: string;
NATIVE_TOKEN_SYMBOL: string;
BASE_HOST: string;
OWNER_BASE_HOST: string;
SERVICE_BASE_HOST: string;
MONITOR_BASE_HOST: string;
SERVICE_1_BASE_HOST: string;
ANALYTICS_BASE_HOST: string;
GITHUB_TOKEN_LIST_URL: string;
WSOL_MINT_ADDRESS: string;
GITHUB_LOGO_URL: string;
LOOKUP_TABLE_CACHE: string;
CLMM_PROGRAMM_ID: string;
FULL_TOKEN_NAME: string;
USDC_MINT_ADDRESS: string;
USDT_MINT_ADDRESS: string;
ETH_MINT_ADDRESS: string;
BONK_MINT_ADDRESS?: string | undefined;
SOL_MINT_ADDRESS?: string | undefined;
WRAPPED_TOKEN_SYMBOL: string;
WSOL_DECIMALS: number;
INPUT_MINT_ADDRESS: string;
OUTPUT_MINT_ADDRESS: string;
POPULAR_TOKENS: {
SOL?: string;
ETH?: string;
USDC?: string;
USDT?: string;
};
}
declare const NETWORK_CONFIG: Record<NetworkName, NetworkConfig>;
declare const getNetworkConfig: (network: NetworkName) => NetworkConfig;
export { NETWORK_CONFIG, NetworkConfig, NetworkName, getNetworkConfig };