diff options
Diffstat (limited to 'lib/buildtx.js')
| -rw-r--r-- | lib/buildtx.js | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/lib/buildtx.js b/lib/buildtx.js index 0f63f641..876f6fff 100644 --- a/lib/buildtx.js +++ b/lib/buildtx.js @@ -20,10 +20,12 @@ module.exports = async ({ address, amount, feeRate, replaceable, user }) => { } }); + + const addresses = [...new Set(payments.map(p => p.address))]; const utxos = []; - for (let i = 0; i < payments.length; i++) { + for (let i = 0; i < addresses.length; i++) { try { - utxos.push(...(await axios.get(`${api}/address/${payments[i].address}/utxo`)).data); + utxos.push(...(await axios.get(`${api}/address/${addresses[i]}/utxo`)).data); } catch (e) { l.error("problem fetching utxos", e.message); } |
