@cobaltx/sdk-v2
Version:
An SDK for building applications on top of CobaltX.
1 lines • 16.8 kB
Source Map (JSON)
{"version":3,"sources":["../../src/config.ts","../../src/api/url.ts"],"sourcesContent":["import { PublicKey } from \"@solana/web3.js\";\r\n\r\nexport enum NetworkName {\r\n sooneth = \"sooneth\",\r\n // sooneth_testnet = \"sooneth_testnet\",\r\n svmbnb = \"svmbnb\",\r\n svmbnb_testnet = \"svmbnb_testnet\",\r\n svmbase_testnet = \"svmbase_testnet\",\r\n soonbase_mainnet = \"soonbase_mainnet\",\r\n}\r\n\r\nexport interface NetworkConfig {\r\n SWAP_HOST: string;\r\n NATIVE_TOKEN_SYMBOL: string;\r\n BASE_HOST: string;\r\n OWNER_BASE_HOST: string;\r\n SERVICE_BASE_HOST: string;\r\n MONITOR_BASE_HOST: string;\r\n SERVICE_1_BASE_HOST: string;\r\n ANALYTICS_BASE_HOST: string;\r\n GITHUB_TOKEN_LIST_URL: string;\r\n WSOL_MINT_ADDRESS: string;\r\n GITHUB_LOGO_URL: string;\r\n LOOKUP_TABLE_CACHE: string; \r\n CLMM_PROGRAMM_ID: string;\r\n FULL_TOKEN_NAME: string;\r\n USDC_MINT_ADDRESS: string;\r\n USDT_MINT_ADDRESS: string;\r\n ETH_MINT_ADDRESS: string;\r\n BONK_MINT_ADDRESS?: string | undefined;\r\n SOL_MINT_ADDRESS?: string | undefined;\r\n WRAPPED_TOKEN_SYMBOL: string;\r\n WSOL_DECIMALS: number;\r\n INPUT_MINT_ADDRESS: string;\r\n OUTPUT_MINT_ADDRESS: string;\r\n POPULAR_TOKENS: {\r\n SOL?: string,\r\n ETH?: string,\r\n USDC?: string,\r\n USDT?: string,\r\n\r\n };\r\n}\r\n\r\nexport const NETWORK_CONFIG: Record<NetworkName, NetworkConfig> = {\r\n [NetworkName.sooneth]: {\r\n NATIVE_TOKEN_SYMBOL: \"ETH\",\r\n SWAP_HOST: \"https://trade-api.cobaltx.io\",\r\n BASE_HOST: \"https://api.cobaltx.io\",\r\n OWNER_BASE_HOST: \"https://api.cobaltx.io\",\r\n SERVICE_BASE_HOST: \"https://api.cobaltx.io\",\r\n MONITOR_BASE_HOST: \"https://api.cobaltx.io\",\r\n SERVICE_1_BASE_HOST: \"https://api.cobaltx.io\",\r\n ANALYTICS_BASE_HOST: \"https://api.cobaltx.io\",\r\n GITHUB_TOKEN_LIST_URL: \"https://raw.githubusercontent.com/cobaltx-io/tokens/main/tokens.json\",\r\n WSOL_MINT_ADDRESS: \"So11111111111111111111111111111111111111112\",\r\n GITHUB_LOGO_URL:\r\n \"https://raw.githubusercontent.com/cobaltx-io/tokens/main/logo/So11111111111111111111111111111111111111112.png\",\r\n LOOKUP_TABLE_CACHE: \"6fa5xTGwoYJPMLMXaQ4tQFKMoYvXuvsJFLigMJ9a5QeB\",\r\n CLMM_PROGRAMM_ID: \"2TnjBuwqyBB9to5jURagDT7jLmBPefGRiKL2yh1zPZ4V\",\r\n BONK_MINT_ADDRESS: \"71kRXzJMvSeArtXYNEWa8KAjpRJosdMQ7Dpgy5Jt5zfd\",\r\n SOL_MINT_ADDRESS: \"ERFzpDteGNo8LTDKW1WwVGrkRMmA2y9WZHXNHxMA6BSV\",\r\n USDC_MINT_ADDRESS: \"ExYxyorY2x3h8gLcuypnHFQV3F36rmMkQVn7HHV8mUy9\",\r\n USDT_MINT_ADDRESS: \"742wcXVzkhNuEePAot7L3GvPseh93pvYFPgyHLX8mUy9\",\r\n FULL_TOKEN_NAME: \"Wrapped Ethereum\",\r\n ETH_MINT_ADDRESS: \"71kRXzJMvSeArtXYNEWa8KAjpRJosdMQ7Dpgy5Jt5zfd\",\r\n WRAPPED_TOKEN_SYMBOL: \"WETH\",\r\n INPUT_MINT_ADDRESS: PublicKey.default.toString(),\r\n OUTPUT_MINT_ADDRESS: \"742wcXVzkhNuEePAot7L3GvPseh93pvYFPgyHLX8mUy9\",\r\n POPULAR_TOKENS: {\r\n SOL: PublicKey.default.toString(),\r\n ETH: \"71kRXzJMvSeArtXYNEWa8KAjpRJosdMQ7Dpgy5Jt5zfd\",\r\n USDC: \"ExYxyorY2x3h8gLcuypnHFQV3F36rmMkQVn7HHV8KjtA\",\r\n USDT: \"742wcXVzkhNuEePAot7L3GvPseh93pvYFPgyHLX8mUy9\",\r\n },\r\n WSOL_DECIMALS: 9,\r\n },\r\n [NetworkName.svmbnb]: {\r\n NATIVE_TOKEN_SYMBOL: \"BNB\",\r\n SWAP_HOST: \"https://trade-api.svmbnb.cobaltx.io\",\r\n BASE_HOST: \"https://api.svmbnb.cobaltx.io\",\r\n OWNER_BASE_HOST: \"https://api.svmbnb.cobaltx.io\",\r\n SERVICE_BASE_HOST: \"https://api.svmbnb.cobaltx.io\",\r\n MONITOR_BASE_HOST: \"https://api.svmbnb.cobaltx.io\",\r\n SERVICE_1_BASE_HOST: \"https://api.svmbnb.cobaltx.io\",\r\n ANALYTICS_BASE_HOST: \"https://api.svmbnb.cobaltx.io\",\r\n GITHUB_TOKEN_LIST_URL: \"https://raw.githubusercontent.com/cobaltx-io/svmbnb-tokens/main/tokens.json\",\r\n WSOL_MINT_ADDRESS: \"So11111111111111111111111111111111111111112\",\r\n GITHUB_LOGO_URL:\r\n \"https://raw.githubusercontent.com/cobaltx-io/svmbnb-tokens/main/logo/So11111111111111111111111111111111111111112.svg\",\r\n LOOKUP_TABLE_CACHE: \"GSR5XQGWhpzV9TTduBJR6qPNjYsepMQSGkpaqfrbrW9w\",\r\n CLMM_PROGRAMM_ID: \"6f1b3xyVZbnWMHXBjgW1KPwxmPAgXcRdrvKNn4Nmf1Cn\",\r\n ETH_MINT_ADDRESS: \"H3xpFH1yN5E1zFdAoBrC9Y7m7RfJUeQNLvkHi8kNf9Qu\",\r\n USDC_MINT_ADDRESS: \"5odzAHDpDETYhupMkc6kjiYen3K2nrf8oPmvqmsoNW4L\",\r\n USDT_MINT_ADDRESS: \"s8cRDxnp3VxjB6khRnGDdxv6QbCUPyY9Vn1bgSQQsnG\",\r\n SOL_MINT_ADDRESS: \"So11111111111111111111111111111111111111112\",\r\n FULL_TOKEN_NAME: \"Wrapped BNB\",\r\n WRAPPED_TOKEN_SYMBOL: \"WBNB\",\r\n INPUT_MINT_ADDRESS: PublicKey.default.toBase58(),\r\n OUTPUT_MINT_ADDRESS: \"ABoT7umUXnx8RtJTeRqKB6myebVjP2wdJGQuV23jVVH3\",\r\n POPULAR_TOKENS: {\r\n SOL: PublicKey.default.toString(),\r\n ETH: \"H3xpFH1yN5E1zFdAoBrC9Y7m7RfJUeQNLvkHi8kNf9Qu\",\r\n USDC: \"5odzAHDpDETYhupMkc6kjiYen3K2nrf8oPmvqmsoNW4L\",\r\n USDT: \"s8cRDxnp3VxjB6khRnGDdxv6QbCUPyY9Vn1bgSQQsnG\",\r\n },\r\n WSOL_DECIMALS: 9,\r\n },\r\n [NetworkName.svmbnb_testnet]: {\r\n NATIVE_TOKEN_SYMBOL: \"BNB\",\r\n SWAP_HOST: \"https://trade-api.svmbnb.cobaltx.io\",\r\n BASE_HOST: \"https://api.testnet.svmbnb.cobaltx.io\",\r\n OWNER_BASE_HOST: \"https://api.testnet.svmbnb.cobaltx.io\",\r\n SERVICE_BASE_HOST: \"https://api.testnet.svmbnb.cobaltx.io\",\r\n MONITOR_BASE_HOST: \"https://api.testnet.svmbnb.cobaltx.io\",\r\n SERVICE_1_BASE_HOST: \"https://api.testnet.svmbnb.cobaltx.io\",\r\n ANALYTICS_BASE_HOST: \"https://api.testnet.svmbnb.cobaltx.io\",\r\n GITHUB_TOKEN_LIST_URL: \"https://raw.githubusercontent.com/cobaltx-io/svmbnb-testnet-tokens/main/tokens.json\",\r\n WSOL_MINT_ADDRESS: \"So11111111111111111111111111111111111111112\",\r\n GITHUB_LOGO_URL:\r\n \"https://raw.githubusercontent.com/cobaltx-io/svmbnb-testnet-tokens/main/logo/So11111111111111111111111111111111111111112.svg\",\r\n LOOKUP_TABLE_CACHE: \"D79gSiTNV9pyLPJyscW5yZYwdPVDrtKsamL3ZfQi6JiM\",\r\n CLMM_PROGRAMM_ID: \"FgycD57kcCZsjpoTAi2u67GTPxm59bPEhycL2Lw1icm1\",\r\n ETH_MINT_ADDRESS: \"5aLr3sV4UNVcMB6CiA3PZTWbgVBRNyMdEp1s5LNfhR95\",\r\n USDC_MINT_ADDRESS: \"jrhUNRxEDpFmGV3sqaWyveS7bVtRQgtHsfBTCdjfMBw\",\r\n USDT_MINT_ADDRESS: \"Ex86C4gmdjvPRNrfyvsyejbjkP6RstNaBC5g3itZw2iv\",\r\n FULL_TOKEN_NAME: \"Wrapped BNB\",\r\n WRAPPED_TOKEN_SYMBOL: \"WBNB\",\r\n INPUT_MINT_ADDRESS: \"bnb\",\r\n OUTPUT_MINT_ADDRESS: \"jrhUNRxEDpFmGV3sqaWyveS7bVtRQgtHsfBTCdjfMBw\",\r\n POPULAR_TOKENS: {\r\n SOL: PublicKey.default.toString(),\r\n ETH: \"5aLr3sV4UNVcMB6CiA3PZTWbgVBRNyMdEp1s5LNfhR95\",\r\n USDC: \"jrhUNRxEDpFmGV3sqaWyveS7bVtRQgtHsfBTCdjfMBw\",\r\n USDT: \"Ex86C4gmdjvPRNrfyvsyejbjkP6RstNaBC5g3itZw2iv\",\r\n },\r\n WSOL_DECIMALS: 9,\r\n },\r\n [NetworkName.svmbase_testnet]: {\r\n NATIVE_TOKEN_SYMBOL: \"ETH\",\r\n SWAP_HOST: \"https://trade-api.testnet.svmbase.cobaltx.io\",\r\n BASE_HOST: \"https://api.testnet.svmbase.cobaltx.io\",\r\n OWNER_BASE_HOST: \"https://api.testnet.svmbase.cobaltx.io\",\r\n SERVICE_BASE_HOST: \"https://api.testnet.svmbase.cobaltx.io\",\r\n MONITOR_BASE_HOST: \"https://api.testnet.svmbase.cobaltx.io\",\r\n SERVICE_1_BASE_HOST: \"https://api.testnet.svmbase.cobaltx.io\",\r\n ANALYTICS_BASE_HOST: \"https://api.testnet.svmbase.cobaltx.io\",\r\n GITHUB_TOKEN_LIST_URL: \"https://raw.githubusercontent.com/cobaltx-io/svmbase-testnet-tokens/main/tokens.json\",\r\n WSOL_MINT_ADDRESS: \"So11111111111111111111111111111111111111112\",\r\n GITHUB_LOGO_URL:\r\n \"https://raw.githubusercontent.com/cobaltx-io/svmbase-testnet-tokens/main/logo/So11111111111111111111111111111111111111112.png\",\r\n LOOKUP_TABLE_CACHE: \"AyPMvNmUUY2jwZ75NxhkLYPraQGNk5DssVfP4TnMcPJF\",\r\n CLMM_PROGRAMM_ID: \"DnZnBqJKiGSYHUHYvkXAbQmkMbwrjfgo4orR7jWyMsik\",\r\n ETH_MINT_ADDRESS: \"71kRXzJMvSeArtXYNEWa8KAjpRJosdMQ7Dpgy5Jt5zfd\",\r\n USDC_MINT_ADDRESS: \"63tPXWPnYeZ9hA3dJsAY5RcQ8YbwEz8uZ5nKu3uFD1aK\",\r\n USDT_MINT_ADDRESS: \"4fyX7hSmPetQC2wRS3YVAhWeFzif7WStarKwTvCXrBtD\",\r\n FULL_TOKEN_NAME: \"Wrapped Ethereum\",\r\n WRAPPED_TOKEN_SYMBOL: \"WETH\",\r\n INPUT_MINT_ADDRESS: PublicKey.default.toString(),\r\n OUTPUT_MINT_ADDRESS: \"63tPXWPnYeZ9hA3dJsAY5RcQ8YbwEz8uZ5nKu3uFD1aK\",\r\n POPULAR_TOKENS: {\r\n SOL: PublicKey.default.toString(),\r\n ETH: \"So11111111111111111111111111111111111111112\",\r\n USDC: \"63tPXWPnYeZ9hA3dJsAY5RcQ8YbwEz8uZ5nKu3uFD1aK\",\r\n USDT: \"4fyX7hSmPetQC2wRS3YVAhWeFzif7WStarKwTvCXrBtD\",\r\n },\r\n WSOL_DECIMALS: 9,\r\n },\r\n [NetworkName.soonbase_mainnet]: {\r\n NATIVE_TOKEN_SYMBOL: \"ETH\",\r\n SWAP_HOST: \"https://trade-api.soonbase.cobaltx.io\",\r\n BASE_HOST: \"https://api.soonbase.cobaltx.io\",\r\n OWNER_BASE_HOST: \"https://api.soonbase.cobaltx.io\",\r\n SERVICE_BASE_HOST: \"https://api.soonbase.cobaltx.io\",\r\n MONITOR_BASE_HOST: \"https://api.soonbase.cobaltx.io\",\r\n SERVICE_1_BASE_HOST: \"https://api.soonbase.cobaltx.io\",\r\n ANALYTICS_BASE_HOST: \"https://api.soonbase.cobaltx.io\",\r\n GITHUB_TOKEN_LIST_URL: \"https://raw.githubusercontent.com/cobaltx-io/soonbase-tokens/main/tokens.json\",\r\n WSOL_MINT_ADDRESS: \"So11111111111111111111111111111111111111112\",\r\n GITHUB_LOGO_URL:\r\n \"https://raw.githubusercontent.com/cobaltx-io/soonbase-tokens/main/logo/So11111111111111111111111111111111111111112.png\",\r\n LOOKUP_TABLE_CACHE: \"FGRusuLycV6nhSPQc9VX55YjT6DCzJFc59mvTTarSTjK\",\r\n CLMM_PROGRAMM_ID: \"6f1b3xyVZbnWMHXBjgW1KPwxmPAgXcRdrvKNn4Nmf1Cn\",\r\n ETH_MINT_ADDRESS: \"71kRXzJMvSeArtXYNEWa8KAjpRJosdMQ7Dpgy5Jt5zfd\",\r\n USDC_MINT_ADDRESS: \"BoYN2f2gLQS4jpvMSV9dAZwfzKJiKGk4NPck5BjXfujo\",\r\n USDT_MINT_ADDRESS: \"J87bysZjwfS3n6KR21cwbdPZVJWNSFcXpWF5kiChAwQH\",\r\n FULL_TOKEN_NAME: \"Wrapped Ethereum\",\r\n WRAPPED_TOKEN_SYMBOL: \"WETH\",\r\n INPUT_MINT_ADDRESS: PublicKey.default.toString(),\r\n OUTPUT_MINT_ADDRESS: \"BoYN2f2gLQS4jpvMSV9dAZwfzKJiKGk4NPck5BjXfujo\",\r\n POPULAR_TOKENS: {\r\n SOL: PublicKey.default.toString(),\r\n ETH: \"FkvCG5DcuYCQ1BnPH4ZzTkCdk3VzutgyDAFBec4qAjhh\",\r\n USDC: \"BoYN2f2gLQS4jpvMSV9dAZwfzKJiKGk4NPck5BjXfujo\",\r\n USDT: \"J87bysZjwfS3n6KR21cwbdPZVJWNSFcXpWF5kiChAwQH\",\r\n },\r\n WSOL_DECIMALS: 9,\r\n },\r\n};\r\n\r\nexport const getNetworkConfig = (network: NetworkName): NetworkConfig => {\r\n return NETWORK_CONFIG[network];\r\n};\r\n\r\n\r\n","import { NetworkName, getNetworkConfig } from \"@/config\";\n\nexport function getApiUrl(network: NetworkName) {\n const config = getNetworkConfig(network);\n return {\n BASE_HOST: config.BASE_HOST,\n OWNER_BASE_HOST: config.OWNER_BASE_HOST,\n SERVICE_BASE_HOST: config.SERVICE_BASE_HOST,\n MONITOR_BASE_HOST: config.MONITOR_BASE_HOST,\n SERVICE_1_BASE_HOST: config.SERVICE_1_BASE_HOST,\n ANALYTICS_BASE_HOST: config.ANALYTICS_BASE_HOST,\n COBALTX_TOKEN_LIST: config.GITHUB_TOKEN_LIST_URL,\n SWAP_HOST: config.SWAP_HOST,\n }\n}\n\nexport const API_URLS = {\n SEND_TRANSACTION: \"/send-transaction\",\n FARM_ARP: \"/main/farm/info\",\n FARM_ARP_LINE: \"/main/farm-apr-tv\",\n\n CLMM_CONFIG: \"/main/clmm-config\",\n CPMM_CONFIG: \"/main/cpmm-config\",\n\n VERSION: \"/main/version\",\n\n // api v3\n CHECK_AVAILABILITY: \"/v3/main/AvailabilityCheckAPI\",\n RPCS: \"/main/rpcs\",\n INFO: \"/main/info\",\n STAKE_POOLS: \"/main/stake-pools\",\n CHAIN_TIME: \"/main/chain-time\",\n\n TOKEN_LIST: \"/mint/list\",\n MINT_INFO_ID: \"/mint/ids\",\n MINT_MARKET_CAP: \"/mint/market\",\n ANALYTICS_INFO: \"/analytics/swaps\",\n\n /**\n * poolType: {all, concentrated, standard, allFarm, concentratedFarm, standardFarm}\n * poolSortField: {liquidity | volume_24h / 7d / 30d | fee_24h / 7d / 30d | apr_24h / 7d / 30d}\n * sortType: {desc/asc}\n * page: number\n * pageSize: number\n */\n POOL_LIST: \"/pools/info/list\",\n /**\n * ?ids=idList.join(',')\n */\n POOL_SEARCH_BY_ID: \"/pools/info/ids\",\n /**\n * mint1/mint2: search pool by mint\n * poolSortField: {liquidity | volume_24h / 7d / 30d | fee_24h / 7d / 30d | apr_24h / 7d / 30d}\n * poolType: {all, concentrated, standard, allFarm, concentratedFarm, standardFarm}\n * sortType: {desc/asc}\n * page: number\n * pageSize: number\n */\n POOL_SEARCH_MINT: \"/pools/info/mint\",\n /** ?lps=lpList.join(',') */\n POOL_SEARCH_LP: \"/pools/info/lps\",\n /** ?ids=idList.join(',') */\n POOL_KEY_BY_ID: \"/pools/key/ids\",\n /** ?id=string */\n POOL_LIQUIDITY_LINE: \"/pools/line/liquidity\",\n POOL_POSITION_LINE: \"/pools/line/position\",\n\n FARM_INFO: \"/farms/info/ids\",\n /** ?lp=string&pageSize=100&page=number */\n FARM_LP_INFO: \"/farms/info/lp\",\n FARM_KEYS: \"/farms/key/ids\",\n\n OWNER_CREATED_FARM: \"/create-pool/{owner}\",\n OWNER_IDO: \"/main/ido/{owner}\",\n OWNER_STAKE_FARMS: \"/position/stake/{owner}\",\n OWNER_LOCK_POSITION: \"/position/clmm-lock/{owner}\",\n IDO_KEYS: \"/ido/key/ids\",\n SWAP_COMPUTE: \"/compute/\",\n SWAP_TX: \"/transaction/\",\n MINT_PRICE: \"/mint/price\",\n MIGRATE_CONFIG: \"/main/migrate-lp\",\n PRIORITY_FEE: \"/main/auto-fee\",\n JITO: \"https://mainnet.block-engine.jito.wtf\",\n JITO_TRANSACTION: \"/api/v1/transactions\",\n JITO_BUNDLE: \"/api/v1/bundles\",\n\n CPMM_LOCK: \"https://dynamic-ipfs.cobaltx.io/lock/cpmm/position\",\n};\n\nexport const DEV_API_URLS = {\n ...API_URLS,\n};\n\nexport type API_URL_CONFIG = Partial<typeof API_URLS & {\n BASE_HOST: string\n OWNER_BASE_HOST: string\n SERVICE_BASE_HOST: string\n MONITOR_BASE_HOST: string\n SERVICE_1_BASE_HOST: string\n ANALYTICS_BASE_HOST: string\n COBALTX_TOKEN_LIST: string\n SWAP_HOST: string\n}>;\n"],"mappings":"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","names":["PublicKey","NETWORK_CONFIG","PublicKey","getNetworkConfig","network","getApiUrl","network","config","getNetworkConfig","API_URLS","DEV_API_URLS"]}