-1

How to setup transaction fee using BitcoinJS?

For example, i have unspent TX on 0.2 BTC lets call it myTx, and i want send to Bob 0.1 BTC, but if i do something like this:

var tx = new bitcoin.TransactionBuilder();
tx.addInput(myTx, 0)
var keyPair = bitcoin.ECPair.fromWIF(privateKeyWIF)
tx.sign(0, keyPair)
tx.addOutput("1Gokm82v6DmtwKEB8AiVhm82hyFSsEvBDK", 10000000)
tx.sign(0, keyPair)

It send 0.1 BTC to Bob and take 0.1 as fee, so how to set fee manually when you sending not all BTC from input?

2 Answers2

1

One possibility could be that you sent yourself the amount of bitcoin that you don't want to pay as a fee. For example:

Send x=0.1 BTC to bob, Send y=0.05 BTC to yourself -> Fee is z=0.05

Change y as you desire.

Stefano.Maffullo
  • 801
  • 8
  • 21
-1

the function TransactionBuilder (network, maximumFeeRate) accepts a second argument which represents the maximum fee to set for your transaction.

Badr Bellaj
  • 11,560
  • 2
  • 43
  • 44