diff --git a/app/api/blockchairAddressApi.js b/app/api/blockchairAddressApi.js index 0b0380a..d1aa93c 100644 --- a/app/api/blockchairAddressApi.js +++ b/app/api/blockchairAddressApi.js @@ -5,8 +5,12 @@ var utils = require("./../utils.js"); function getAddressDetails(address, scriptPubkey, sort, limit, offset) { // Note: blockchair api seems to not respect the limit parameter, always using 100 return new Promise(function(resolve, reject) { + var mainnetUrl = `https://api.blockchair.com/bitcoin/dashboards/address/${address}/?offset=${offset}`; + var testnetUrl = `https://api.blockchair.com/bitcoin/testnet/dashboards/address/${address}/?offset=${offset}`; + var url = (global.activeBlockchain == "main") ? mainnetUrl : ((global.activeBlockchain == "test") ? testnetUrl : mainnetUrl); + var options = { - url: `https://api.blockchair.com/bitcoin/dashboards/address/${address}/?offset=${offset}`, + url: url, headers: { 'User-Agent': 'request' } diff --git a/app/api/blockcypherAddressApi.js b/app/api/blockcypherAddressApi.js index 2d8a9af..069508b 100644 --- a/app/api/blockcypherAddressApi.js +++ b/app/api/blockcypherAddressApi.js @@ -10,9 +10,12 @@ function getAddressDetails(address, scriptPubkey, sort, limit, offset) { } var limitOffset = limit + offset; + var mainnetUrl = `https://api.blockcypher.com/v1/btc/main/addrs/${address}?limit=${limitOffset}`; + var testnetUrl = `https://api.blockcypher.com/v1/btc/test3/addrs/${address}?limit=${limitOffset}`; + var url = (global.activeBlockchain == "main") ? mainnetUrl : ((global.activeBlockchain == "test") ? testnetUrl : mainnetUrl); var options = { - url: `https://api.blockcypher.com/v1/btc/main/addrs/${address}?limit=${limitOffset}`, + url: url, headers: { 'User-Agent': 'request' }