UNPKG

@aibtc/types

Version:

TypeScript types for AIBTC

58 lines (57 loc) 2.94 kB
// define known addresses for each network const mainnetAddresses = { LEGACY_DEPLOYER: "SP2XCME6ED8RERGR9R7YDZW7CA6G3F113Y8JMVA46", DEPLOYER: "SP2Z94F6QX847PMXTPJJ2ZCCN79JZDW3PJ4E6ZABY", POX: "SP000000000000000000002Q6VF78.pox-4", BURN: "SP000000000000000000002Q6VF78", SBTC: "SM3VDXK3WZZSA84XXFKAFAF15NNZX32CTSG82JFQ4.sbtc-token", AIBTC_RUN_COST: "SP2Z94F6QX847PMXTPJJ2ZCCN79JZDW3PJ4E6ZABY.aibtc-dao-run-cost", BITFLOW_CORE: "SM1793C4R5PZ4NS4VQ4WMP7SKKYVH8JZEWSZ9HCCR.xyk-core-v-1-2", BITFLOW_STX_TOKEN: "SM1793C4R5PZ4NS4VQ4WMP7SKKYVH8JZEWSZ9HCCR.token-stx-v-1-2", BITFLOW_FEE: "SP31C60QVZKZ9CMMZX73TQ3F3ZZNS89YX2DCCFT8P", FAKTORY_REGISTRY: "SPV9K21TBFAK4KNRJXF5DFP8N7W46G4V9RCJDC22.agent-account-registry", FAKTORY_SWAP_POOL: "SP3H6XX8W8MC3DXFN7H4D95X993D29XW5RGEJRXW2.btc2aibtc", }; const testnetAddresses = { LEGACY_DEPLOYER: "ST1994Y3P6ZDJX476QFSABEFE5T6YMTJT0T7RSQDW", DEPLOYER: "ST1Q9YZ2NY4KVBB08E005HAK3FSM8S3RX2WARP9Q1", POX: "ST000000000000000000002AMW42H.pox-4", BURN: "ST000000000000000000002AMW42H", SBTC: "STV9K21TBFAK4KNRJXF5DFP8N7W46G4V9RJ5XDY2.sbtc-token", // TODO: update after latest version deployed AIBTC_RUN_COST: "ST252TFQ08T74ZZ6XK426TQNV4EXF1D4RMTTNCWFA.aibtc-dao-run-cost", BITFLOW_CORE: "STTWD9SPRQVD3P733V89SV0P8RZRZNQADG034F0A.xyk-core-v-1-2", BITFLOW_STX_TOKEN: "STTWD9SPRQVD3P733V89SV0P8RZRZNQADG034F0A.token-stx-v-1-2", BITFLOW_FEE: "ST295MNE41DC74QYCPRS8N37YYMC06N6Q3VQDZ6G1", // TODO: verify if we deploy or Faktory FAKTORY_REGISTRY: "ST1PQHQKV0RJXZFY1DGX8MNSNYVE3VGZJSRTPGZGM.agent-account-registry", FAKTORY_SWAP_POOL: "ST1PQHQKV0RJXZFY1DGX8MNSNYVE3VGZJSRTPGZGM.btc2aibtc", }; const devnetAddresses = { LEGACY_DEPLOYER: "ST1PQHQKV0RJXZFY1DGX8MNSNYVE3VGZJSRTPGZGM", DEPLOYER: "ST1PQHQKV0RJXZFY1DGX8MNSNYVE3VGZJSRTPGZGM", POX: "ST000000000000000000002AMW42H.pox-4", BURN: "ST000000000000000000002AMW42H", SBTC: "STV9K21TBFAK4KNRJXF5DFP8N7W46G4V9RJ5XDY2.sbtc-token", AIBTC_RUN_COST: "ST1PQHQKV0RJXZFY1DGX8MNSNYVE3VGZJSRTPGZGM.aibtc-dao-run-cost", BITFLOW_CORE: "ST1PQHQKV0RJXZFY1DGX8MNSNYVE3VGZJSRTPGZGM.xyk-core-v-1-2", BITFLOW_STX_TOKEN: "ST1PQHQKV0RJXZFY1DGX8MNSNYVE3VGZJSRTPGZGM.token-stx-v-1-2", BITFLOW_FEE: "ST295MNE41DC74QYCPRS8N37YYMC06N6Q3VQDZ6G1", FAKTORY_REGISTRY: "ST1PQHQKV0RJXZFY1DGX8MNSNYVE3VGZJSRTPGZGM.agent-account-registry", FAKTORY_SWAP_POOL: "ST1PQHQKV0RJXZFY1DGX8MNSNYVE3VGZJSRTPGZGM.btc2aibtc", }; // combine the addresses for each network const ADDRESSES = { mainnet: mainnetAddresses, testnet: testnetAddresses, devnet: devnetAddresses, mocknet: devnetAddresses, }; // helper to get known addresses for a network export function getKnownAddresses(network) { return ADDRESSES[network]; } // helper to get a specific address export function getKnownAddress(network, address) { return ADDRESSES[network][address]; }