aboutsummaryrefslogtreecommitdiffstats
path: root/routes/bitcoin
diff options
context:
space:
mode:
Diffstat (limited to 'routes/bitcoin')
-rw-r--r--routes/bitcoin/address.js20
1 files changed, 20 insertions, 0 deletions
diff --git a/routes/bitcoin/address.js b/routes/bitcoin/address.js
new file mode 100644
index 00000000..3434f107
--- /dev/null
+++ b/routes/bitcoin/address.js
@@ -0,0 +1,20 @@
+const axios = require("axios");
+const api = "https://blockstream.info/api";
+
+module.exports = async (req, res) => {
+ try {
+ let { address } = req.body;
+ let {
+ data: {
+ chain_stats: { funded_txo_sum: balance },
+ },
+ } = await axios.get(`${api}/address/${address}`);
+
+ let utxos = [];
+ // let { data: utxos } = await axios.get(`${api}/address/${address}/utxo`);
+ res.send({ balance, utxos });
+ } catch (e) {
+ l.error("error retrieving address info", e.message);
+ return res.status(500).send(e.message);
+ }
+};