// Copyright (c) Mysten Labs, Inc. // SPDX-License-Identifier: Apache-2.0 import type { Coin, Pool } from '../types/index.js'; export type CoinMap = Record; export type PoolMap = Record; export interface DeepbookPackageIds { DEEPBOOK_PACKAGE_ID: string; REGISTRY_ID: string; DEEP_TREASURY_ID: string; } export const testnetPackageIds = { DEEPBOOK_PACKAGE_ID: '0x984757fc7c0e6dd5f15c2c66e881dd6e5aca98b725f3dbd83c445e057ebb790a', REGISTRY_ID: '0x7c256edbda983a2cd6f946655f4bf3f00a41043993781f8674a7046e8c0e11d1', DEEP_TREASURY_ID: '0x69fffdae0075f8f71f4fa793549c11079266910e8905169845af1f5d00e09dcb', } satisfies DeepbookPackageIds; export const mainnetPackageIds = { DEEPBOOK_PACKAGE_ID: '0x2c8d603bc51326b8c13cef9dd07031a408a48dddb541963357661df5d3204809', REGISTRY_ID: '0xaf16199a2dff736e9f07a845f23c5da6df6f756eddb631aed9d24a93efc4549d', DEEP_TREASURY_ID: '0x032abf8948dda67a271bcc18e776dbbcfb0d58c8d288a700ff0d5521e57a1ffe', }; export const testnetCoins: CoinMap = { DEEP: { address: `0x36dbef866a1d62bf7328989a10fb2f07d769f4ee587c0de4a0a256e57e0a58a8`, type: `0x36dbef866a1d62bf7328989a10fb2f07d769f4ee587c0de4a0a256e57e0a58a8::deep::DEEP`, scalar: 1000000, }, SUI: { address: `0x0000000000000000000000000000000000000000000000000000000000000002`, type: `0x0000000000000000000000000000000000000000000000000000000000000002::oct::OCT`, scalar: 1000000000, }, DBUSDC: { address: `0xf7152c05930480cd740d7311b5b8b45c6f488e3a53a11c3f74a6fac36a52e0d7`, type: `0xf7152c05930480cd740d7311b5b8b45c6f488e3a53a11c3f74a6fac36a52e0d7::DBUSDC::DBUSDC`, scalar: 1000000, }, DBUSDT: { address: `0xf7152c05930480cd740d7311b5b8b45c6f488e3a53a11c3f74a6fac36a52e0d7`, type: `0xf7152c05930480cd740d7311b5b8b45c6f488e3a53a11c3f74a6fac36a52e0d7::DBUSDT::DBUSDT`, scalar: 1000000, }, WAL: { address: `0x9ef7676a9f81937a52ae4b2af8d511a28a0b080477c0c2db40b0ab8882240d76`, type: `0x9ef7676a9f81937a52ae4b2af8d511a28a0b080477c0c2db40b0ab8882240d76::wal::WAL`, scalar: 1000000000, }, }; export const mainnetCoins: CoinMap = { DEEP: { address: `0xdeeb7a4662eec9f2f3def03fb937a663dddaa2e215b8078a284d026b7946c270`, type: `0xdeeb7a4662eec9f2f3def03fb937a663dddaa2e215b8078a284d026b7946c270::deep::DEEP`, scalar: 1000000, }, SUI: { address: `0x0000000000000000000000000000000000000000000000000000000000000002`, type: `0x0000000000000000000000000000000000000000000000000000000000000002::oct::OCT`, scalar: 1000000000, }, USDC: { address: `0xdba34672e30cb065b1f93e3ab55318768fd6fef66c15942c9f7cb846e2f900e7`, type: `0xdba34672e30cb065b1f93e3ab55318768fd6fef66c15942c9f7cb846e2f900e7::usdc::USDC`, scalar: 1000000, }, WUSDC: { address: `0x5d4b302506645c37ff133b98c4b50a5ae14841659738d6d733d59d0d217a93bf`, type: `0x5d4b302506645c37ff133b98c4b50a5ae14841659738d6d733d59d0d217a93bf::coin::COIN`, scalar: 1000000, }, WETH: { address: `0xaf8cd5edc19c4512f4259f0bee101a40d41ebed738ade5874359610ef8eeced5`, type: `0xaf8cd5edc19c4512f4259f0bee101a40d41ebed738ade5874359610ef8eeced5::coin::COIN`, scalar: 100000000, }, BETH: { address: `0xd0e89b2af5e4910726fbcd8b8dd37bb79b29e5f83f7491bca830e94f7f226d29`, type: `0xd0e89b2af5e4910726fbcd8b8dd37bb79b29e5f83f7491bca830e94f7f226d29::eth::ETH`, scalar: 100000000, }, WBTC: { address: `0x027792d9fed7f9844eb4839566001bb6f6cb4804f66aa2da6fe1ee242d896881`, type: `0x027792d9fed7f9844eb4839566001bb6f6cb4804f66aa2da6fe1ee242d896881::coin::COIN`, scalar: 100000000, }, WUSDT: { address: `0xc060006111016b8a020ad5b33834984a437aaa7d3c74c18e09a95d48aceab08c`, type: `0xc060006111016b8a020ad5b33834984a437aaa7d3c74c18e09a95d48aceab08c::coin::COIN`, scalar: 1000000, }, NS: { address: `0x5145494a5f5100e645e4b0aa950fa6b68f614e8c59e17bc5ded3495123a79178`, type: `0x5145494a5f5100e645e4b0aa950fa6b68f614e8c59e17bc5ded3495123a79178::ns::NS`, scalar: 1000000, }, TYPUS: { address: `0xf82dc05634970553615eef6112a1ac4fb7bf10272bf6cbe0f80ef44a6c489385`, type: `0xf82dc05634970553615eef6112a1ac4fb7bf10272bf6cbe0f80ef44a6c489385::typus::TYPUS`, scalar: 1000000000, }, AUSD: { address: `0x2053d08c1e2bd02791056171aab0fd12bd7cd7efad2ab8f6b9c8902f14df2ff2`, type: `0x2053d08c1e2bd02791056171aab0fd12bd7cd7efad2ab8f6b9c8902f14df2ff2::ausd::AUSD`, scalar: 1000000, }, DRF: { address: `0x294de7579d55c110a00a7c4946e09a1b5cbeca2592fbb83fd7bfacba3cfeaf0e`, type: `0x294de7579d55c110a00a7c4946e09a1b5cbeca2592fbb83fd7bfacba3cfeaf0e::drf::DRF`, scalar: 1000000, }, SEND: { address: `0xb45fcfcc2cc07ce0702cc2d229621e046c906ef14d9b25e8e4d25f6e8763fef7`, type: `0xb45fcfcc2cc07ce0702cc2d229621e046c906ef14d9b25e8e4d25f6e8763fef7::send::SEND`, scalar: 1000000, }, WAL: { address: `0x356a26eb9e012a68958082340d4c4116e7f55615cf27affcff209cf0ae544f59`, type: `0x356a26eb9e012a68958082340d4c4116e7f55615cf27affcff209cf0ae544f59::wal::WAL`, scalar: 1000000000, }, // This coin is experimental WGIGA: { address: `0xec32640add6d02a1d5f0425d72705eb76d9de7edfd4f34e0dba68e62ecceb05b`, type: `0xec32640add6d02a1d5f0425d72705eb76d9de7edfd4f34e0dba68e62ecceb05b::coin::COIN`, scalar: 100000, }, }; export const testnetPools: PoolMap = { DEEP_SUI: { address: `0x48c95963e9eac37a316b7ae04a0deb761bcdcc2b67912374d6036e7f0e9bae9f`, baseCoin: 'DEEP', quoteCoin: 'SUI', }, SUI_DBUSDC: { address: `0x1c19362ca52b8ffd7a33cee805a67d40f31e6ba303753fd3a4cfdfacea7163a5`, baseCoin: 'SUI', quoteCoin: 'DBUSDC', }, DEEP_DBUSDC: { address: `0xe86b991f8632217505fd859445f9803967ac84a9d4a1219065bf191fcb74b622`, baseCoin: 'DEEP', quoteCoin: 'DBUSDC', }, DBUSDT_DBUSDC: { address: `0x83970bb02e3636efdff8c141ab06af5e3c9a22e2f74d7f02a9c3430d0d10c1ca`, baseCoin: 'DBUSDT', quoteCoin: 'DBUSDC', }, WAL_DBUSDC: { address: `0xeb524b6aea0ec4b494878582e0b78924208339d360b62aec4a8ecd4031520dbb`, baseCoin: 'WAL', quoteCoin: 'DBUSDC', }, WAL_SUI: { address: `0x8c1c1b186c4fddab1ebd53e0895a36c1d1b3b9a77cd34e607bef49a38af0150a`, baseCoin: 'WAL', quoteCoin: 'SUI', }, }; export const mainnetPools: PoolMap = { DEEP_SUI: { address: `0xb663828d6217467c8a1838a03793da896cbe745b150ebd57d82f814ca579fc22`, baseCoin: 'DEEP', quoteCoin: 'SUI', }, SUI_USDC: { address: `0xe05dafb5133bcffb8d59f4e12465dc0e9faeaa05e3e342a08fe135800e3e4407`, baseCoin: 'SUI', quoteCoin: 'USDC', }, DEEP_USDC: { address: `0xf948981b806057580f91622417534f491da5f61aeaf33d0ed8e69fd5691c95ce`, baseCoin: 'DEEP', quoteCoin: 'USDC', }, WUSDT_USDC: { address: `0x4e2ca3988246e1d50b9bf209abb9c1cbfec65bd95afdacc620a36c67bdb8452f`, baseCoin: 'WUSDT', quoteCoin: 'USDC', }, WUSDC_USDC: { address: `0xa0b9ebefb38c963fd115f52d71fa64501b79d1adcb5270563f92ce0442376545`, baseCoin: 'WUSDC', quoteCoin: 'USDC', }, BETH_USDC: { address: `0x1109352b9112717bd2a7c3eb9a416fff1ba6951760f5bdd5424cf5e4e5b3e65c`, baseCoin: 'BETH', quoteCoin: 'USDC', }, NS_USDC: { address: `0x0c0fdd4008740d81a8a7d4281322aee71a1b62c449eb5b142656753d89ebc060`, baseCoin: 'NS', quoteCoin: 'USDC', }, NS_SUI: { address: `0x27c4fdb3b846aa3ae4a65ef5127a309aa3c1f466671471a806d8912a18b253e8`, baseCoin: 'NS', quoteCoin: 'SUI', }, TYPUS_SUI: { address: `0xe8e56f377ab5a261449b92ac42c8ddaacd5671e9fec2179d7933dd1a91200eec`, baseCoin: 'TYPUS', quoteCoin: 'SUI', }, SUI_AUSD: { address: `0x183df694ebc852a5f90a959f0f563b82ac9691e42357e9a9fe961d71a1b809c8`, baseCoin: 'SUI', quoteCoin: 'AUSD', }, AUSD_USDC: { address: `0x5661fc7f88fbeb8cb881150a810758cf13700bb4e1f31274a244581b37c303c3`, baseCoin: 'AUSD', quoteCoin: 'USDC', }, DRF_SUI: { address: `0x126865a0197d6ab44bfd15fd052da6db92fd2eb831ff9663451bbfa1219e2af2`, baseCoin: 'DRF', quoteCoin: 'SUI', }, SEND_USDC: { address: `0x1fe7b99c28ded39774f37327b509d58e2be7fff94899c06d22b407496a6fa990`, baseCoin: 'SEND', quoteCoin: 'USDC', }, WAL_USDC: { address: `0x56a1c985c1f1123181d6b881714793689321ba24301b3585eec427436eb1c76d`, baseCoin: 'WAL', quoteCoin: 'USDC', }, WAL_SUI: { address: `0x81f5339934c83ea19dd6bcc75c52e83509629a5f71d3257428c2ce47cc94d08b`, baseCoin: 'WAL', quoteCoin: 'SUI', }, };