@aibtc/types
Version:
TypeScript types for AIBTC
50 lines (49 loc) • 2.24 kB
JavaScript
// define known addresses for each network
const mainnetAddresses = {
DEPLOYER: "SP2XCME6ED8RERGR9R7YDZW7CA6G3F113Y8JMVA46",
POX: "SP000000000000000000002Q6VF78.pox-4",
BURN: "SP000000000000000000002Q6VF78",
SBTC: "SM3VDXK3WZZSA84XXFKAFAF15NNZX32CTSG82JFQ4.sbtc-token",
// TODO: CONFIRM VALUE BELOW
AIBTC_RUN_COST: "SP2XCME6ED8RERGR9R7YDZW7CA6G3F113Y8JMVA46.aibtc-dao-run-cost",
BITFLOW_CORE: "SM1793C4R5PZ4NS4VQ4WMP7SKKYVH8JZEWSZ9HCCR.xyk-core-v-1-2",
BITFLOW_STX_TOKEN: "SM1793C4R5PZ4NS4VQ4WMP7SKKYVH8JZEWSZ9HCCR.token-stx-v-1-2",
BITFLOW_FEE: "SP31C60QVZKZ9CMMZX73TQ3F3ZZNS89YX2DCCFT8P",
};
const testnetAddresses = {
DEPLOYER: "ST1994Y3P6ZDJX476QFSABEFE5T6YMTJT0T7RSQDW",
POX: "ST000000000000000000002AMW42H.pox-4",
BURN: "ST000000000000000000002AMW42H",
SBTC: "STV9K21TBFAK4KNRJXF5DFP8N7W46G4V9RJ5XDY2.sbtc-token",
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",
};
const devnetAddresses = {
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: "ST1PQHQKV0RJXZFY1DGX8MNSNYVE3VGZJSRTPGZGM",
};
// combine the addresses for each network
const ADDRESSES = {
mainnet: mainnetAddresses,
testnet: testnetAddresses,
devnet: devnetAddresses,
mocknet: devnetAddresses,
};
// helper to get known addresses for a network
// TODO: export this in package!
export function getKnownAddresses(network) {
return ADDRESSES[network];
}
// helper to get a specific address
// TODO: export this in package!
export function getKnownAddress(network, address) {
return ADDRESSES[network][address];
}