Bitcoin Forum

Bitcoin => Project Development => Topic started by: achow101 on June 11, 2016, 03:12:38 AM



Title: [ANN] Bitcoin Transaction Fee Booster
Post by: achow101 on June 11, 2016, 03:12:38 AM
Today I am announcing the Bitcoin Transaction Fee Booster.

This is my response to the constant complaints about users who are waiting a long time for confirmations. The program gives the user two options to increase the fee of their unconfirmed transactions, Replace-By-Fee for senders and Child Pays For Parent for receivers. The software will take the raw hex of a transaction, ask the user for some information, and create an unsigned transaction which can be signed outside of the program. Then the signed transaction can be broadcast from the software.

Usage
Using the Fee Booster is very simple and follows a wizard with step by step instructions.

Download the zip file from https://github.com/achow101/FeeBooster/releases. Extract everything inside to the same folder. Double click the FeeBooster.jar file to start the program.

First you enter the raw hex of the transaction and choose whether you sent or received it. Then, if you sent the transaction, you will be brought to a page which asks you to set the increased fee of the RBF transaction and the output to deduct the fee from. If you received, you will be brought to a page to select the output you want to spend from, the address to send to, and the fee for the child transaction. The next page is the unsigned transaction that the software made and you must take this to your own wallet to be signed. Lastly, the signed transaction can be broadcast from the software.

How it works
The program uses https://bitcoinfees.21.co/ to calculate the optimal fee for the transaction. It also uses blockcypher.com's api for retrieving some other information for the transaction. To send the transaction, the program uses the BitcoinJ library.

Security
The program, as of now, does not take your private keys. This is a planned feature to allow signing within the program, but currently that does not happen. The software produces an unsigned transaction which can be independently verified to see that it makes the right transaction. It will also display the transaction id of the broadcasted transaction and that can be verified to be the transaction that the user intended. This software is not malicious

Source code
The Fee Booster is open source. The source code is available at https://github.com/achow101/FeeBooster. Pull requests are welcome

License
The Fee Booster is licensed under the GNU General Public License Version 3. The full license can be found at https://github.com/achow101/FeeBooster/blob/master/LICENSE.

Donations
If you have found this program helpful, please support the developer (me) and donate to 1QDNS5XuUEcdjQn4TU4qvXRnVtVv4CsssC

Disclaimer
This software comes as is and may have some bugs. I am not responsible if you happen to lose any of your coins when using this software. Always check the transaction before you send it.

Edit: typos


Title: Re: [ANN] Bitcoin Transaction Fee Booster
Post by: Jacoder23 on June 11, 2016, 04:54:21 PM
Wow, this seems really promising! I better go try it out later.


Title: Re: [ANN] Bitcoin Transaction Fee Booster
Post by: cloverme on June 14, 2016, 12:44:14 PM
Let me see if I got this right, this program is for those who sent a bitcoin but then the fee was too low, so it's not getting added to a block in a reasonable amount of time?

Jane sends 0.01 to Bob but only had a 0.0000001 transaction fee.
Jane uses your program to boost the fee to 0.0002 to get it added to a block faster

Right or do I have it wrong?


Title: Re: [ANN] Bitcoin Transaction Fee Booster
Post by: achow101 on June 14, 2016, 01:47:01 PM
Let me see if I got this right, this program is for those who sent a bitcoin but then the fee was too low, so it's not getting added to a block in a reasonable amount of time?

Jane sends 0.01 to Bob but only had a 0.0000001 transaction fee.
Jane uses your program to boost the fee to 0.0002 to get it added to a block faster

Right or do I have it wrong?

Yep. That's exactly what it is for.


Title: Re: [ANN] Bitcoin Transaction Fee Booster
Post by: cloverme on June 14, 2016, 04:32:41 PM
Wow... well done man, that's truly an epic development.  Have you posted about it in the Development & Tech group?  Not to say this particular forum is low-brow, but well, your development is worthy of higher recognition!


Title: Re: [ANN] Bitcoin Transaction Fee Booster
Post by: Joel_Jantsen on June 14, 2016, 09:02:02 PM
Nice.Very helpful if used properly.Have you tested it out with multiple test cases to see if anything goes wrong ?
So you're rebroadcasting a transaction without having to do all of the hassle.
For example I have a unconfirmed transaction with 0 fees which may take forever to get confirmed or eventually get rejected from the mempool ,I can simply use the program add the custom fees and broadcast it again ?


Title: Re: [ANN] Bitcoin Transaction Fee Booster
Post by: alani123 on June 14, 2016, 09:31:13 PM
This sounds like a ery helpful application, I'm glad you took time to create this much needed tool. It finally offers a simple solution to a common problem.


Title: Re: [ANN] Bitcoin Transaction Fee Booster
Post by: achow101 on June 15, 2016, 01:52:18 AM
Nice.Very helpful if used properly.Have you tested it out with multiple test cases to see if anything goes wrong ?
So you're rebroadcasting a transaction without having to do all of the hassle.
Well it doesn't rebroadcast. It just does one massive broadcast/flood to several hundred nodes in order to get the transaction out as quickly as possible. I suppose I could also add in a thing for rebroadcasting and something on the front page to jump directly to broadcasting too.

For example I have a unconfirmed transaction with 0 fees which may take forever to get confirmed or eventually get rejected from the mempool ,I can simply use the program add the custom fees and broadcast it again ?
Yes, except you will need to sign the transaction in your wallet, which may require a little advanced knowledge.

This sounds like a ery helpful application, I'm glad you took time to create this much needed tool. It finally offers a simple solution to a common problem.
Thanks! I hope that it will help alleviate the unconfirmed transaction problem.


Title: Re: [ANN] Bitcoin Transaction Fee Booster
Post by: BigBadBitBaron on June 15, 2016, 10:46:15 PM
thanks for all this sir,

unfortunately I can't get my head around this

"you must take this to your own wallet to be signed. Lastly, the signed transaction can be broadcast from the software"


Title: Re: [ANN] Bitcoin Transaction Fee Booster
Post by: achow101 on June 15, 2016, 10:52:03 PM
thanks for all this sir,

unfortunately I can't get my head around this

"you must take this to your own wallet to be signed. Lastly, the signed transaction can be broadcast from the software"
If you didn't already know, Bitcoin transactions use cryptographic signatures, which can only be created by possessing the private key which corresponds to the address you are spending from. So what my program does is it creates the unsigned transaction, which is the transaction right up until it is signed. Most wallets recognize unsigned transactions and will know how to sign them. In Bitcoin Core, you can go to Help > Debug Window > Console. Then in the textbox at the bottom, type
Code:
signrawtransaction <unsigned tx hex>
where <unsigned tx hex> is the unsigned transaction that my program puts in the textbox when you get to that page. Bitcoin Core will sign the transaction and output should look like this:
Code:
{
  "hex" : "<hex>",
  "complete" : true
}
where <hex> is the actual signed transaction. Then you can take that signed transaction back to my program and broadcast it.


Title: Re: [ANN] Bitcoin Transaction Fee Booster
Post by: BigBadBitBaron on June 16, 2016, 01:32:17 AM
thanks for all this sir,

unfortunately I can't get my head around this

"you must take this to your own wallet to be signed. Lastly, the signed transaction can be broadcast from the software"
If you didn't already know, Bitcoin transactions use cryptographic signatures, which can only be created by possessing the private key which corresponds to the address you are spending from. So what my program does is it creates the unsigned transaction, which is the transaction right up until it is signed. Most wallets recognize unsigned transactions and will know how to sign them. In Bitcoin Core, you can go to Help > Debug Window > Console. Then in the textbox at the bottom, type
Code:
signrawtransaction <unsigned tx hex>
where <unsigned tx hex> is the unsigned transaction that my program puts in the textbox when you get to that page. Bitcoin Core will sign the transaction and output should look like this:
Code:
{
  "hex" : "<hex>",
  "complete" : true
}


where <hex> is the actual signed transaction. Then you can take that signed transaction back to my program and broadcast it.

Sorry sir,
somewhat technically challenged...

Been drawn into Bitcoin by the perception that it was trying to gain mainstream recognition....  obviously not for stupid people like me.. with 2 degrees and a masters


Title: Re: [ANN] Bitcoin Transaction Fee Booster
Post by: achow101 on June 16, 2016, 01:37:55 AM
thanks for all this sir,

unfortunately I can't get my head around this

"you must take this to your own wallet to be signed. Lastly, the signed transaction can be broadcast from the software"
If you didn't already know, Bitcoin transactions use cryptographic signatures, which can only be created by possessing the private key which corresponds to the address you are spending from. So what my program does is it creates the unsigned transaction, which is the transaction right up until it is signed. Most wallets recognize unsigned transactions and will know how to sign them. In Bitcoin Core, you can go to Help > Debug Window > Console. Then in the textbox at the bottom, type
Code:
signrawtransaction <unsigned tx hex>
where <unsigned tx hex> is the unsigned transaction that my program puts in the textbox when you get to that page. Bitcoin Core will sign the transaction and output should look like this:
Code:
{
  "hex" : "<hex>",
  "complete" : true
}


where <hex> is the actual signed transaction. Then you can take that signed transaction back to my program and broadcast it.

Sorry sir,
somewhat technically challenged...

Been drawn into Bitcoin by the perception that it was trying to gain mainstream recognition....  obviously not for stupid people like me.. with 2 degrees and a masters
Open Bitcoin Core. At the top where it says "File" "Settings" "Help". Click on Help and then in the menu, click "Debug Window". A new window will open with four tabs at the top. Choose the "Console" tab. Then there is a small box at the bottom of that window. That is where you type the commands that I gave you earlier.


Title: Re: [ANN] Bitcoin Transaction Fee Booster
Post by: Windpower on June 17, 2016, 06:57:28 AM
Correct me if im wrong -

So what you're doing is basically copying the inputs and outputs of a Pending Tx, and making another transaction that will confirm before the first one does?


Title: Re: [ANN] Bitcoin Transaction Fee Booster
Post by: achow101 on June 17, 2016, 02:35:07 PM
Correct me if im wrong -

So what you're doing is basically copying the inputs and outputs of a Pending Tx, and making another transaction that will confirm before the first one does?
Close.

There are actually two parts, RBF and CPFP. The RBF part copies the inputs and all but one of the outputs. The last output (which is selected by the user) is slightly modified because the additional fee is deducted from that output.

For CPFP, it actually creates a whole new transaction, because that is how CPFP works. It creates the transaction with one input which points to the user specified output and then has an output to a user specified address.


Title: Re: [ANN] Bitcoin Transaction Fee Booster
Post by: jackson99999 on June 23, 2016, 04:32:54 AM
hello can i pay my extra fees from another wallet ?

where i see address to pay to ( is this the address i would like to pay my fee from ?)

from there i sign my transaction and is good to go ?


Title: Re: [ANN] Bitcoin Transaction Fee Booster
Post by: achow101 on June 23, 2016, 11:25:36 AM
hello can i pay my extra fees from another wallet ?

where i see address to pay to ( is this the address i would like to pay my fee from ?)

from there i sign my transaction and is good to go ?
As of now, you cannot add the fee from another address. The fee must come from one of the outputs on the transaction you have an issue with.


Title: Re: [ANN] Bitcoin Transaction Fee Booster
Post by: gogodr on June 25, 2016, 06:39:52 AM
Let me see if I got this right, this program is for those who sent a bitcoin but then the fee was too low, so it's not getting added to a block in a reasonable amount of time?

Jane sends 0.01 to Bob but only had a 0.0000001 transaction fee.
Jane uses your program to boost the fee to 0.0002 to get it added to a block faster

Right or do I have it wrong?

Yep. That's exactly what it is for.

Pretty useful tool, thanks. Also +1 on open sourcing your project. Great contribution to the Bitcoin community.


Title: Re: [ANN] Bitcoin Transaction Fee Booster
Post by: achow101 on July 06, 2016, 03:13:14 PM
Bump.


Title: Re: [ANN] Bitcoin Transaction Fee Booster
Post by: squatz1 on August 29, 2016, 03:41:39 PM
The amount of time I've spent looking for something like this is actual gross, I will have to send you a ton amount of love for making this.


Will be using this in the future for some of my fuck-ups.


Title: Re: [ANN] Bitcoin Transaction Fee Booster
Post by: Ortek on September 04, 2016, 02:26:07 AM
Thanks for sharing, you'll be saving life's with this lol
Great tool :D


Title: Re: [ANN] Bitcoin Transaction Fee Booster
Post by: rphk on September 07, 2016, 11:15:15 AM
this is an excellent project  :) , really it is helpful for the transaction which are having low transaction fees and waiting transaction, i believe it will help much to all bitcoin users and speeds the transaction  , great ,keep going :).


Title: Re: [ANN] Bitcoin Transaction Fee Booster
Post by: btc_enigma on September 10, 2016, 06:20:33 AM
Very nice development !
Can you tell if it possible to sign raw transaction with mycelium / electrum . Most people are not using bitcoin core


Title: Re: [ANN] Bitcoin Transaction Fee Booster
Post by: achow101 on September 10, 2016, 01:20:40 PM
Can you tell if it possible to sign raw transaction with mycelium / electrum . Most people are not using bitcoin core
You can sign transactions with Electrum, but  I don't think you can do it with Mycelium. You have to use the python console provided by Electrum in order to sign.


Title: Re: [ANN] Bitcoin Transaction Fee Booster
Post by: jonald_fyookball on February 26, 2017, 03:16:59 PM
I am trying this on electrum but no matter what transaction I choose, it always says "transaction unrelated to your wallet"


Title: Re: [ANN] Bitcoin Transaction Fee Booster
Post by: achow101 on February 26, 2017, 04:30:00 PM
I am trying this on electrum but no matter what transaction I choose, it always says "transaction unrelated to your wallet"
Decode the raw unsigned transaction and make sure that the details of it are what you expect it to be.


Title: Re: [ANN] Bitcoin Transaction Fee Booster
Post by: jonald_fyookball on February 26, 2017, 04:41:38 PM
I am trying this on electrum but no matter what transaction I choose, it always says "transaction unrelated to your wallet"
Decode the raw unsigned transaction and make sure that the details of it are what you expect it to be.

hmm it doesnt seem to be.  I am taking a raw transaction id -- putting it into your tool and I get an
'unsigned version' of the transaction , but then if i copy that into this tool:

https://blockchain.info/decode-tx

I dont see any inputs or outputs.


Title: Re: [ANN] Bitcoin Transaction Fee Booster
Post by: achow101 on February 26, 2017, 04:42:26 PM
I am trying this on electrum but no matter what transaction I choose, it always says "transaction unrelated to your wallet"
Decode the raw unsigned transaction and make sure that the details of it are what you expect it to be.

hmm it doesnt seem to be.  I am taking a raw transaction id -- putting it into your tool and I get an
'unsigned version' of the transaction , but then if i copy that into this tool:

https://blockchain.info/decode-tx

I dont see any inputs or outputs.

You need the raw transaction, not just the txid. I never got around to actually adding support txids or transaction signing.


Title: Re: [ANN] Bitcoin Transaction Fee Booster
Post by: jonald_fyookball on February 26, 2017, 10:37:27 PM
ok... i actually didnt get a chance to use it -- the transaction in question finally went through on its own, but thanks
for this tool, good to have it just in case we see issues in the future with the mempool.



Title: Re: [ANN] Bitcoin Transaction Fee Booster
Post by: assist5 on February 27, 2017, 01:24:24 PM
how do you open the program? When I click on Feebooster.jar file it asks me to extract everything which I already did not load program


Title: Re: [ANN] Bitcoin Transaction Fee Booster
Post by: HI-TEC99 on February 27, 2017, 01:27:56 PM
how do you open the program? When I click on Feebooster.jar file it asks me to extract everything which I already did not load program

Does the file you are double clicking look like the one highlighted in the screenshot below?

https://s13.postimg.org/wk4ymiu1j/fee.png

Have you got java installed on your computer?

The software can't run without java. You can download java from this site.

https://java.com/en/download/


Title: Re: [ANN] Bitcoin Transaction Fee Booster
Post by: assist5 on February 27, 2017, 01:42:35 PM
how do you open the program? When I click on Feebooster.jar file it asks me to extract everything which I already did not load program

Does the file you are double clicking look like the one highlighted in the screenshot below?

https://s13.postimg.org/wk4ymiu1j/fee.png

Have you got java installed on your computer?

The software can't run without java. You can download java from this site.

https://java.com/en/download/

I didn't have Java installed. Thanks

Now I've entered my txid on the first screen. What do I do on this screen?

http://imageshack.com/a/img922/5813/txyWqM.jpg

How do I sign with Electrum as well?


Title: Re: [ANN] Bitcoin Transaction Fee Booster
Post by: HI-TEC99 on February 27, 2017, 02:27:06 PM
how do you open the program? When I click on Feebooster.jar file it asks me to extract everything which I already did not load program

Does the file you are double clicking look like the one highlighted in the screenshot below?

https://s13.postimg.org/wk4ymiu1j/fee.png

Have you got java installed on your computer?

The software can't run without java. You can download java from this site.

https://java.com/en/download/

I didn't have Java installed. Thanks

Now I've entered my txid on the first screen. What do I do on this screen?

http://imageshack.com/a/img922/5813/txyWqM.jpg

How do I sign with Electrum as well?

Will you be using electrum to sign your new transaction?

The bitcointalk image proxy wont show images uploaded to imageshack.com

If you upload your image to the site linked below it will be viewable on bitcointalk.

https://postimage.io/


Title: Re: [ANN] Bitcoin Transaction Fee Booster
Post by: achow101 on February 27, 2017, 02:57:28 PM
Now I've entered my txid on the first screen. What do I do on this screen?
You have to enter the raw transaction, not just the txid. Txids are not supported yet.


Title: Re: [ANN] Bitcoin Transaction Fee Booster
Post by: assist5 on February 27, 2017, 03:00:00 PM
Now I've entered my txid on the first screen. What do I do on this screen?
You have to enter the raw transaction, not just the txid. Txids are not supported yet.

Ok when I enter the raw transaction. I can select the output but I don't see the next button at the bottom. Too much text maybe?


Title: Re: [ANN] Bitcoin Transaction Fee Booster
Post by: HI-TEC99 on February 27, 2017, 03:16:59 PM
The screenshots below show you how to load a raw transaction in electrum and sign it.


https://s21.postimg.org/h4sk3p28n/image.png



https://s27.postimg.org/78nri1ysj/image.png



The sign button is greyed out in the final screenshot because that transaction's already signed.

https://s31.postimg.org/6v87l9qvv/image.png




This is the raw hex of your original stuck transaction.

Quote
010000000f08ab9433d75759ec0a2e6d5def7243dbdcc0e282ef3f2971ff94ecc21e87480d00000 0006a473044022048dc4e9d8988184819a20c3bd505f37b314f17b0321018f4eca841ad33c51f0f 022066dbfbd80a8241a7117a5df5750eaeeb1fe3decd21e3129ad0cbf2206b3b59660121026b208 bd349c2581acfada3a610722152f2ee5e96c34536ebbd85715f0cc247d3ffffffff1497cf1b9266 a4baddd713ac130b0d29cb5677d7c6d36285b109db02becc5422000000006b4830450221008847b 8eb98dc533a6528d5e6e02b9919b34bce74b4d300bc775981aefc50649b02202505feb6eab82c38 a7546d2a08f0dae89b05f5c0f05a15951e1c931e0be006340121033bafcbfc8ba7d2d9372bd44b2 797fa114b2362e2198f9dd941df1434cca2421fffffffffd1b0b35557b71b35519b30d1c7e77111 475702174c13439371753763e33ddf2d000000006a47304402207ecc86880db2f6db8ff39d787e9 c22e4b6c52e51e379feb867a56653eaf1e46b0220470e19a54c12b2f79b079723e3fcfc98aafcd6 d3cc24d8505616038bb4149fcd0121024f8415f9407e0abffcc326cdfbee25ddf57b5542489906e 826bfb01c3a5629c0ffffffffcb295198cbc3c989be3e80a46962bb53b0cbc7992e2e7b978fb2ea 30d1b59039000000006b4830450221008f496ce7b0a13ac093dd0dc87c5e7bd57b91bb9dfdab84f 7ae44298994c9bd8802205c7d4afa0bb85eef0ca9057c9012b2f038d1da326f867ce2579ab18e19 d9bd36012103702d7ebc674f468980e3eaecbfb7a3c88134e98b95e1f87d6040e8877c0cafd1fff fffff8a96047fbef45b790a4372a3b42bfc6e7dcb1155f327f064eefe8d5227bcbc39000000006b 483045022100949d58e6a6650170aa4cc73e08547b6e644da34739ebf8a47344e16619d4e0d7022 031869100c4f4692edc64d3ccd5c8fbcc1e493ae59d5779ad810700e5f4172c45012103f08d4a09 ce4282e7224b7234ee71648bf84c54c180c810813e6720f5210c7be1ffffffffffaa7cfbe3ef803 9b73f9e8475d5f2ccb47e627203c1254f6832e60485ad3f5c000000006a47304402207a1d50b0ff 9146116bf729f1ef5b5b222c2d26375b234789bfd413b47fc010b102203c30b6a5ff230765f984e 9d0a708a63a261edfeccad9e1f4f72b685524c3f13a012102d78f2eb968476bd44f5fa9e7916764 4b22b78eae6800d3314ece5aa8437999abffffffff29fd63f1a8b4f6d3e702a5616fb424ac2bf3a 47603e775ebaf0510f3e8bb1e9c000000006a473044022013797128cfe986ccd6475a3a4631f8c3 2993978062bcb32c4dd832442124cd57022032e1ef0edb24feefef4ef5f60c109fa2e54f9067960 ba398604fb47df0aef2cc012103aeef33357b00f9b59a68f2db1183acc87fd297ff3c81abec3ba9 df87b2fe0048ffffffff5c40eb64b596345f7f4b68fa52f182ff252f987f72e871979f5b5bd163f c1db0000000006b483045022100d17c83d612748ad530ee1c32efe60cbf559aa92aa2e287bcc146 0688823f9a4f0220189d93cb319407ca7f5f265da5622c2113405c9933d7d5a6709d220c3bb1467 00121029c2a3646177246d70fa0c0bf152416ad61ffadd3158e03dfec310f5ab32cb41effffffff feda6cdbf92b1d273679c79383c35774fa93bc2f169d2fd8a1efcb81c02b92b3000000006b48304 5022100c6364a60bf4fefef8faf54febbaea4ceb31fe95351cb01add3eac93a2b52732b02206808 5ddd81b00fa8ec748bb1b9fa6630212e2a592cf05802bb25c027ac0d01bb01210228a7fe0b4dadb 221559d26b2219e6dfa9456b05a07f20ecf2dee5cd4b265d4c2ffffffff95f2de60a9afc1354b64 8a3f463a9c85851517bfe0edf2b07436db4b897c89ba000000006a47304402204ab55442d87c482 16928ddd7a68e5e097d033dd81b0ee8ab54cb5e12c19b94de02204d22ca245b1f81e59e9235779a b58a42bdd01caf808c78b478ea5ecadbf9fea80121033fb9c6390636469a76ccfbde60a87ec306e f13f829023e4b18a862999ab695b8ffffffff8d561d275648e7a3eb9118e394cbe765ca4561f1da ff0e29f8ebe41c70ea1dc8000000006a4730440220023efa931499d286da770e281138267a230f4 714870ec47259c540eeb3a602bc0220635d07f40ab77fdd5a880b1b41959e7806589f4f88ca7959 d2e10cba717f20fa012103e8017ac69a677f05f963199e421caca136496cbc441f20829b0ef2fca 46d6ce2ffffffffe72ff979f08076b0569d8bf6b90a1db81239c8eb938bdbd15fa8762f1f52a8c9 000000006a47304402207608ce1b1d668fc9f12f3e465585766bd501cf823928b20ce84c86d6dbb a137f022016340db53a6f333a266a791aa2479b24c1e2b52b2988793143c8e967eea062d4012102 76e6a224e624056ad6122360d7ba7d0c7dddf698017aebe1cf335798aeac167bffffffff9f48d1b e8f9af3dd2a26297985baeb46a96dd0d04da3c4906906a5698871fad6000000006b483045022100 b6fcb1cd20c682e9008826271729e469a25be32677d25b59c4c2f3ddd95791ce02206538efc5982 277f4bd0b301bfefa5bcea27dbc19e1dbc6f19d216e8b870f527c01210243174b3cd92dd2f2a654 8a4465353bab97c5fb3d5c42f33f3a7d2928b7d02c9effffffff55c2e485a4e83aa098cfba5aa17 d2162a7cc6eb54158be3c58fe44b16389fdda000000006b4830450221008f637e8a9deb20110d87 6b1c7a2f2ee515ed23ae06a55ddcdb1284c3d5cbb36002200ec27e5bc61428bf4006710b3d37fc5 e22ead365d7048c92709a768e9091a2e70121026ae388e81787c8b2cc2cca3cbccad18e98c5f1be 8589b01e76134e93a04f620fffffffff1b2db37a405db97423269edea7745d0a891eef062c05bc4 4385c48edc0070df6000000006b483045022100cd7c26dc674ef2814e649d13c8d5ac8b901e45bf 1bba394e476a8a94b6d0a60a02205f9b71b75c40c1eb67473c372763f8816272f6ebaf5c3fcdc20 98a6ed22e04da01210313d1a68269086f63d3087e06f04e42a99035aae1af6b7d3b2a074ff8ffe2 a948ffffffff0144890100000000001976a914ee82ec05c72fe9b6597c40a3526b1b54a5ad26448 8ac00000000


It's available at this link.

http://btc.blockr.io/api/v1/tx/raw/36015f2e98874e3e1fce406ba5a388d09170a0a7156fb633c1ec2c9d9c3cd8b2


Title: Re: [ANN] Bitcoin Transaction Fee Booster
Post by: assist5 on February 27, 2017, 03:26:51 PM
The screenshots below show you how to load a raw transaction in electrum and sign it.


https://s21.postimg.org/h4sk3p28n/image.png



https://s27.postimg.org/78nri1ysj/image.png



The sign button is greyed out in the final screenshot because my wallet doesn't contain the private key for signing the transaction.

https://s31.postimg.org/6v87l9qvv/image.png




This is the raw hex of your original stuck transaction.

Code:
010000000f08ab9433d75759ec0a2e6d5def7243dbdcc0e282ef3f2971ff94ecc21e87480d000000006a473044022048dc4e9d8988184819a20c3bd505f37b314f17b0321018f4eca841ad33c51f0f022066dbfbd80a8241a7117a5df5750eaeeb1fe3decd21e3129ad0cbf2206b3b59660121026b208bd349c2581acfada3a610722152f2ee5e96c34536ebbd85715f0cc247d3ffffffff1497cf1b9266a4baddd713ac130b0d29cb5677d7c6d36285b109db02becc5422000000006b4830450221008847b8eb98dc533a6528d5e6e02b9919b34bce74b4d300bc775981aefc50649b02202505feb6eab82c38a7546d2a08f0dae89b05f5c0f05a15951e1c931e0be006340121033bafcbfc8ba7d2d9372bd44b2797fa114b2362e2198f9dd941df1434cca2421fffffffffd1b0b35557b71b35519b30d1c7e77111475702174c13439371753763e33ddf2d000000006a47304402207ecc86880db2f6db8ff39d787e9c22e4b6c52e51e379feb867a56653eaf1e46b0220470e19a54c12b2f79b079723e3fcfc98aafcd6d3cc24d8505616038bb4149fcd0121024f8415f9407e0abffcc326cdfbee25ddf57b5542489906e826bfb01c3a5629c0ffffffffcb295198cbc3c989be3e80a46962bb53b0cbc7992e2e7b978fb2ea30d1b59039000000006b4830450221008f496ce7b0a13ac093dd0dc87c5e7bd57b91bb9dfdab84f7ae44298994c9bd8802205c7d4afa0bb85eef0ca9057c9012b2f038d1da326f867ce2579ab18e19d9bd36012103702d7ebc674f468980e3eaecbfb7a3c88134e98b95e1f87d6040e8877c0cafd1ffffffff8a96047fbef45b790a4372a3b42bfc6e7dcb1155f327f064eefe8d5227bcbc39000000006b483045022100949d58e6a6650170aa4cc73e08547b6e644da34739ebf8a47344e16619d4e0d7022031869100c4f4692edc64d3ccd5c8fbcc1e493ae59d5779ad810700e5f4172c45012103f08d4a09ce4282e7224b7234ee71648bf84c54c180c810813e6720f5210c7be1ffffffffffaa7cfbe3ef8039b73f9e8475d5f2ccb47e627203c1254f6832e60485ad3f5c000000006a47304402207a1d50b0ff9146116bf729f1ef5b5b222c2d26375b234789bfd413b47fc010b102203c30b6a5ff230765f984e9d0a708a63a261edfeccad9e1f4f72b685524c3f13a012102d78f2eb968476bd44f5fa9e79167644b22b78eae6800d3314ece5aa8437999abffffffff29fd63f1a8b4f6d3e702a5616fb424ac2bf3a47603e775ebaf0510f3e8bb1e9c000000006a473044022013797128cfe986ccd6475a3a4631f8c32993978062bcb32c4dd832442124cd57022032e1ef0edb24feefef4ef5f60c109fa2e54f9067960ba398604fb47df0aef2cc012103aeef33357b00f9b59a68f2db1183acc87fd297ff3c81abec3ba9df87b2fe0048ffffffff5c40eb64b596345f7f4b68fa52f182ff252f987f72e871979f5b5bd163fc1db0000000006b483045022100d17c83d612748ad530ee1c32efe60cbf559aa92aa2e287bcc1460688823f9a4f0220189d93cb319407ca7f5f265da5622c2113405c9933d7d5a6709d220c3bb146700121029c2a3646177246d70fa0c0bf152416ad61ffadd3158e03dfec310f5ab32cb41efffffffffeda6cdbf92b1d273679c79383c35774fa93bc2f169d2fd8a1efcb81c02b92b3000000006b483045022100c6364a60bf4fefef8faf54febbaea4ceb31fe95351cb01add3eac93a2b52732b022068085ddd81b00fa8ec748bb1b9fa6630212e2a592cf05802bb25c027ac0d01bb01210228a7fe0b4dadb221559d26b2219e6dfa9456b05a07f20ecf2dee5cd4b265d4c2ffffffff95f2de60a9afc1354b648a3f463a9c85851517bfe0edf2b07436db4b897c89ba000000006a47304402204ab55442d87c48216928ddd7a68e5e097d033dd81b0ee8ab54cb5e12c19b94de02204d22ca245b1f81e59e9235779ab58a42bdd01caf808c78b478ea5ecadbf9fea80121033fb9c6390636469a76ccfbde60a87ec306ef13f829023e4b18a862999ab695b8ffffffff8d561d275648e7a3eb9118e394cbe765ca4561f1daff0e29f8ebe41c70ea1dc8000000006a4730440220023efa931499d286da770e281138267a230f4714870ec47259c540eeb3a602bc0220635d07f40ab77fdd5a880b1b41959e7806589f4f88ca7959d2e10cba717f20fa012103e8017ac69a677f05f963199e421caca136496cbc441f20829b0ef2fca46d6ce2ffffffffe72ff979f08076b0569d8bf6b90a1db81239c8eb938bdbd15fa8762f1f52a8c9000000006a47304402207608ce1b1d668fc9f12f3e465585766bd501cf823928b20ce84c86d6dbba137f022016340db53a6f333a266a791aa2479b24c1e2b52b2988793143c8e967eea062d401210276e6a224e624056ad6122360d7ba7d0c7dddf698017aebe1cf335798aeac167bffffffff9f48d1be8f9af3dd2a26297985baeb46a96dd0d04da3c4906906a5698871fad6000000006b483045022100b6fcb1cd20c682e9008826271729e469a25be32677d25b59c4c2f3ddd95791ce02206538efc5982277f4bd0b301bfefa5bcea27dbc19e1dbc6f19d216e8b870f527c01210243174b3cd92dd2f2a6548a4465353bab97c5fb3d5c42f33f3a7d2928b7d02c9effffffff55c2e485a4e83aa098cfba5aa17d2162a7cc6eb54158be3c58fe44b16389fdda000000006b4830450221008f637e8a9deb20110d876b1c7a2f2ee515ed23ae06a55ddcdb1284c3d5cbb36002200ec27e5bc61428bf4006710b3d37fc5e22ead365d7048c92709a768e9091a2e70121026ae388e81787c8b2cc2cca3cbccad18e98c5f1be8589b01e76134e93a04f620fffffffff1b2db37a405db97423269edea7745d0a891eef062c05bc44385c48edc0070df6000000006b483045022100cd7c26dc674ef2814e649d13c8d5ac8b901e45bf1bba394e476a8a94b6d0a60a02205f9b71b75c40c1eb67473c372763f8816272f6ebaf5c3fcdc2098a6ed22e04da01210313d1a68269086f63d3087e06f04e42a99035aae1af6b7d3b2a074ff8ffe2a948ffffffff0144890100000000001976a914ee82ec05c72fe9b6597c40a3526b1b54a5ad264488ac00000000


It's available at this link.

http://btc.blockr.io/api/v1/tx/raw/36015f2e98874e3e1fce406ba5a388d09170a0a7156fb633c1ec2c9d9c3cd8b2

In my wallet both sign and broadcast are greyed out


Title: Re: [ANN] Bitcoin Transaction Fee Booster
Post by: HI-TEC99 on February 27, 2017, 03:30:24 PM


In my wallet both sign and broadcast are greyed out

I'm not sure if it's an electrum bug or if you did something wrong. The electrum github link below is about a greyed out buttons bug. I thought it was fixed, and I don't have any Bitcoins out of cold storage to test with.

https://github.com/spesmilo/electrum/issues/2113

There was also another bug that made electrum incompatible with coinb.in raw transactions, but again I thought it was fixed.

https://github.com/spesmilo/electrum/issues/1811

Are you using the latest version of electrum (2.7.18)?


Title: Re: [ANN] Bitcoin Transaction Fee Booster
Post by: assist5 on February 27, 2017, 03:42:25 PM
The screenshots below show you how to load a raw transaction in electrum and sign it.


https://s21.postimg.org/h4sk3p28n/image.png



https://s27.postimg.org/78nri1ysj/image.png



The sign button is greyed out in the final screenshot because my wallet doesn't contain the private key for signing the transaction.

https://s31.postimg.org/6v87l9qvv/image.png




This is the raw hex of your original stuck transaction.

Code:
010000000f08ab9433d75759ec0a2e6d5def7243dbdcc0e282ef3f2971ff94ecc21e87480d000000006a473044022048dc4e9d8988184819a20c3bd505f37b314f17b0321018f4eca841ad33c51f0f022066dbfbd80a8241a7117a5df5750eaeeb1fe3decd21e3129ad0cbf2206b3b59660121026b208bd349c2581acfada3a610722152f2ee5e96c34536ebbd85715f0cc247d3ffffffff1497cf1b9266a4baddd713ac130b0d29cb5677d7c6d36285b109db02becc5422000000006b4830450221008847b8eb98dc533a6528d5e6e02b9919b34bce74b4d300bc775981aefc50649b02202505feb6eab82c38a7546d2a08f0dae89b05f5c0f05a15951e1c931e0be006340121033bafcbfc8ba7d2d9372bd44b2797fa114b2362e2198f9dd941df1434cca2421fffffffffd1b0b35557b71b35519b30d1c7e77111475702174c13439371753763e33ddf2d000000006a47304402207ecc86880db2f6db8ff39d787e9c22e4b6c52e51e379feb867a56653eaf1e46b0220470e19a54c12b2f79b079723e3fcfc98aafcd6d3cc24d8505616038bb4149fcd0121024f8415f9407e0abffcc326cdfbee25ddf57b5542489906e826bfb01c3a5629c0ffffffffcb295198cbc3c989be3e80a46962bb53b0cbc7992e2e7b978fb2ea30d1b59039000000006b4830450221008f496ce7b0a13ac093dd0dc87c5e7bd57b91bb9dfdab84f7ae44298994c9bd8802205c7d4afa0bb85eef0ca9057c9012b2f038d1da326f867ce2579ab18e19d9bd36012103702d7ebc674f468980e3eaecbfb7a3c88134e98b95e1f87d6040e8877c0cafd1ffffffff8a96047fbef45b790a4372a3b42bfc6e7dcb1155f327f064eefe8d5227bcbc39000000006b483045022100949d58e6a6650170aa4cc73e08547b6e644da34739ebf8a47344e16619d4e0d7022031869100c4f4692edc64d3ccd5c8fbcc1e493ae59d5779ad810700e5f4172c45012103f08d4a09ce4282e7224b7234ee71648bf84c54c180c810813e6720f5210c7be1ffffffffffaa7cfbe3ef8039b73f9e8475d5f2ccb47e627203c1254f6832e60485ad3f5c000000006a47304402207a1d50b0ff9146116bf729f1ef5b5b222c2d26375b234789bfd413b47fc010b102203c30b6a5ff230765f984e9d0a708a63a261edfeccad9e1f4f72b685524c3f13a012102d78f2eb968476bd44f5fa9e79167644b22b78eae6800d3314ece5aa8437999abffffffff29fd63f1a8b4f6d3e702a5616fb424ac2bf3a47603e775ebaf0510f3e8bb1e9c000000006a473044022013797128cfe986ccd6475a3a4631f8c32993978062bcb32c4dd832442124cd57022032e1ef0edb24feefef4ef5f60c109fa2e54f9067960ba398604fb47df0aef2cc012103aeef33357b00f9b59a68f2db1183acc87fd297ff3c81abec3ba9df87b2fe0048ffffffff5c40eb64b596345f7f4b68fa52f182ff252f987f72e871979f5b5bd163fc1db0000000006b483045022100d17c83d612748ad530ee1c32efe60cbf559aa92aa2e287bcc1460688823f9a4f0220189d93cb319407ca7f5f265da5622c2113405c9933d7d5a6709d220c3bb146700121029c2a3646177246d70fa0c0bf152416ad61ffadd3158e03dfec310f5ab32cb41efffffffffeda6cdbf92b1d273679c79383c35774fa93bc2f169d2fd8a1efcb81c02b92b3000000006b483045022100c6364a60bf4fefef8faf54febbaea4ceb31fe95351cb01add3eac93a2b52732b022068085ddd81b00fa8ec748bb1b9fa6630212e2a592cf05802bb25c027ac0d01bb01210228a7fe0b4dadb221559d26b2219e6dfa9456b05a07f20ecf2dee5cd4b265d4c2ffffffff95f2de60a9afc1354b648a3f463a9c85851517bfe0edf2b07436db4b897c89ba000000006a47304402204ab55442d87c48216928ddd7a68e5e097d033dd81b0ee8ab54cb5e12c19b94de02204d22ca245b1f81e59e9235779ab58a42bdd01caf808c78b478ea5ecadbf9fea80121033fb9c6390636469a76ccfbde60a87ec306ef13f829023e4b18a862999ab695b8ffffffff8d561d275648e7a3eb9118e394cbe765ca4561f1daff0e29f8ebe41c70ea1dc8000000006a4730440220023efa931499d286da770e281138267a230f4714870ec47259c540eeb3a602bc0220635d07f40ab77fdd5a880b1b41959e7806589f4f88ca7959d2e10cba717f20fa012103e8017ac69a677f05f963199e421caca136496cbc441f20829b0ef2fca46d6ce2ffffffffe72ff979f08076b0569d8bf6b90a1db81239c8eb938bdbd15fa8762f1f52a8c9000000006a47304402207608ce1b1d668fc9f12f3e465585766bd501cf823928b20ce84c86d6dbba137f022016340db53a6f333a266a791aa2479b24c1e2b52b2988793143c8e967eea062d401210276e6a224e624056ad6122360d7ba7d0c7dddf698017aebe1cf335798aeac167bffffffff9f48d1be8f9af3dd2a26297985baeb46a96dd0d04da3c4906906a5698871fad6000000006b483045022100b6fcb1cd20c682e9008826271729e469a25be32677d25b59c4c2f3ddd95791ce02206538efc5982277f4bd0b301bfefa5bcea27dbc19e1dbc6f19d216e8b870f527c01210243174b3cd92dd2f2a6548a4465353bab97c5fb3d5c42f33f3a7d2928b7d02c9effffffff55c2e485a4e83aa098cfba5aa17d2162a7cc6eb54158be3c58fe44b16389fdda000000006b4830450221008f637e8a9deb20110d876b1c7a2f2ee515ed23ae06a55ddcdb1284c3d5cbb36002200ec27e5bc61428bf4006710b3d37fc5e22ead365d7048c92709a768e9091a2e70121026ae388e81787c8b2cc2cca3cbccad18e98c5f1be8589b01e76134e93a04f620fffffffff1b2db37a405db97423269edea7745d0a891eef062c05bc44385c48edc0070df6000000006b483045022100cd7c26dc674ef2814e649d13c8d5ac8b901e45bf1bba394e476a8a94b6d0a60a02205f9b71b75c40c1eb67473c372763f8816272f6ebaf5c3fcdc2098a6ed22e04da01210313d1a68269086f63d3087e06f04e42a99035aae1af6b7d3b2a074ff8ffe2a948ffffffff0144890100000000001976a914ee82ec05c72fe9b6597c40a3526b1b54a5ad264488ac00000000


It's available at this link.

http://btc.blockr.io/api/v1/tx/raw/36015f2e98874e3e1fce406ba5a388d09170a0a7156fb633c1ec2c9d9c3cd8b2

In my wallet both sign and broadcast are greyed out

I'm not sure if it's an electrum bug or if you did something wrong. The electrum github link below is about a greyed out buttons bug. I thought it was fixed, and I don't have any Bitcoins out of cold storage to test with.

https://github.com/spesmilo/electrum/issues/2113

There was also another bug that made electrum incompatible with coinb.in raw transactions, but again I thought it was fixed.

https://github.com/spesmilo/electrum/issues/1811

Are you using the latest version of electrum (2.7.18)?

Yes, I'm using the latest version of electrum.

I'm not sure what's going on either. I've literally spend 10+ hours trying to figure this out.

I can't withdraw coins I have elsewhere until I figure out how to confirm this transaction


Title: Re: [ANN] Bitcoin Transaction Fee Booster
Post by: HI-TEC99 on February 27, 2017, 03:51:53 PM


Yes, I'm using the latest version of electrum.

I'm not sure what's going on either. I've literally spend 10+ hours trying to figure this out.

I can't withdraw coins I have elsewhere until I figure out how to confirm this transaction

Have you successfully used achow101's software to create a new raw transaction with a higher fee?

If you have then you could use the page below to sign your raw transaction instead of using electrum.

https://coinb.in/#sign

It's always best to use anything like that offline. You can download the files for that page at the link below and run it offline (or in a virtual machine if you want to be extra safe).

https://github.com/OutCast3k/coinbin/archive/master.zip

If you want to scan the zip file for viruses you can upload it to the page below that will scan it with about 50 different virus scanners.

https://www.virustotal.com/


Title: Re: [ANN] Bitcoin Transaction Fee Booster
Post by: assist5 on February 27, 2017, 04:01:45 PM


Yes, I'm using the latest version of electrum.

I'm not sure what's going on either. I've literally spend 10+ hours trying to figure this out.

I can't withdraw coins I have elsewhere until I figure out how to confirm this transaction

Have you successfully used achow101's software to create a new raw transaction with a higher fee?

If you have then you could use the page below to sign your raw transaction instead of using electrum.

https://coinb.in/#sign

It's always best to use anything like that offline. You can download the files for that page at the link below and run it offline (or in a virtual machine if you want to be extra safe).

https://github.com/OutCast3k/coinbin/archive/master.zip

If you want to scan the zip file for viruses you can upload it to the page below that will scan it with about 50 different virus scanners.

https://www.virustotal.com/

I haven't been able to use the software to create a new raw transaction because when I enter the stuck raw transition I can't see the button's to proceed on this screen

https://s18.postimg.org/oc419000p/IMG_0470.png

I've tried adjusting the screen but I can't get the lower part to show


Title: Re: [ANN] Bitcoin Transaction Fee Booster
Post by: achow101 on February 27, 2017, 04:04:41 PM
I haven't been able to use the software to create a new raw transaction because when I enter the stuck raw transition I can't see the button's to proceed on this screen

https://s18.postimg.org/oc419000p/IMG_0470.png

I've tried adjusting the screen but I can't get the lower part to show
That's quite a large transaction that you have there. You have to make the window as large as possible as JavaFX does not automatically scroll the window apparently when there are too many things on it.


Title: Re: [ANN] Bitcoin Transaction Fee Booster
Post by: BuySomeBitcoins on February 27, 2017, 04:11:54 PM
I will look into the tool source code and will probably use it on our website to properly compute the fees.
This will make our users get their coins faster.


Quick question, the tool will not work if any API is down, maybe you can add a cache feature for 21.co  !


Title: Re: [ANN] Bitcoin Transaction Fee Booster
Post by: assist5 on February 27, 2017, 04:14:27 PM
I haven't been able to use the software to create a new raw transaction because when I enter the stuck raw transition I can't see the button's to proceed on this screen

https://s18.postimg.org/oc419000p/IMG_0470.png

I've tried adjusting the screen but I can't get the lower part to show
That's quite a large transaction that you have there. You have to make the window as large as possible as JavaFX does not automatically scroll the window apparently when there are too many things on it.

I've expanded the window to cover my entire screen and the farthest I can view is what is in my screenshot

Any other suggestions?


Title: Re: [ANN] Bitcoin Transaction Fee Booster
Post by: HI-TEC99 on February 27, 2017, 04:16:54 PM
I haven't been able to use the software to create a new raw transaction because when I enter the stuck raw transition I can't see the button's to proceed on this screen

https://s18.postimg.org/oc419000p/IMG_0470.png

I've tried adjusting the screen but I can't get the lower part to show
That's quite a large transaction that you have there. You have to make the window as large as possible as JavaFX does not automatically scroll the window apparently when there are too many things on it.

I've expanded the window to cover my entire screen and the farthest I can view is what is in my screenshot

Any other suggestions?

Can you adjust the resolution of your screen to a higher resolution?


Title: Re: [ANN] Bitcoin Transaction Fee Booster
Post by: achow101 on February 27, 2017, 04:17:55 PM
I've expanded the window to cover my entire screen and the farthest I can view is what is in my screenshot

Any other suggestions?
Make your desktop into portrait mode (basically turns the desktop sideways to take advantage of the wider monitor) and look at it sideways for a bit to see the button. Otherwise there isn't much else that you can do. I should make it scrollable, but I don't really have time to maintain the software.


Title: Re: [ANN] Bitcoin Transaction Fee Booster
Post by: HI-TEC99 on February 27, 2017, 04:25:09 PM
You could try repeatedly pressing your tab key until the focus is on the "set fee" button, then pressing the tab key one more time, then pressing your enter key.

Most software lets you change which button is focused using the tab key, and simulates you pressing that button with your enter key.


Title: Re: [ANN] Bitcoin Transaction Fee Booster
Post by: assist5 on February 27, 2017, 04:29:01 PM
I was able to get it to the next screen by switching to portrait mode. Where do I copy the unsigned version into Electrum?

I went to load transaction ------> from text but it says Status: unsigned . Transaction unrelated to your wallet


Or on coin.ib ... where do I find the private key to enter?


Title: Re: [ANN] Bitcoin Transaction Fee Booster
Post by: HI-TEC99 on February 27, 2017, 04:31:30 PM
I was able to get it to the next screen by switching to portrait mode. Where do I copy the unsigned version into Electrum?

I went to load transaction ------> from text but it says Status: unsigned . Transaction unrelated to your wallet

Is electrum's "sign" button greyed out?


Title: Re: [ANN] Bitcoin Transaction Fee Booster
Post by: assist5 on February 27, 2017, 04:35:48 PM
Yes, here's what I see

https://s23.postimg.org/jr8j46pvv/IMG_0471.png



Ok I think I got it. Is that what I'm supposed to see in the software when it's done?

https://s9.postimg.org/582zyn733/IMG_0472.png


Title: Re: [ANN] Bitcoin Transaction Fee Booster
Post by: HI-TEC99 on February 27, 2017, 05:00:01 PM
Yes, here's what I see

https://s23.postimg.org/jr8j46pvv/IMG_0471.png



Ok I think I got it. Is that what I'm supposed to see in the software when it's done?

https://s9.postimg.org/582zyn733/IMG_0472.png

Yes, that looks right, but how did you sign the transaction in electrum with a greyed out sign button, or did you sign it with coinb.in?


Title: Re: [ANN] Bitcoin Transaction Fee Booster
Post by: assist5 on February 27, 2017, 09:05:10 PM
I signed it with coinb.in

I don't think what I did earlier worked. I'm confused about the 2nd screen when it says choose output to deduct an additional fee from though. Can you explain what that means and how it works?


Title: Re: [ANN] Bitcoin Transaction Fee Booster
Post by: achow101 on February 27, 2017, 09:07:12 PM
I signed it with coinb.in

I don't think what I did earlier worked. I'm confused about the 2nd screen when it says choose output to deduct an additional fee from though. Can you explain what that means and how it works?
The transaction fee is the difference between the amount spent by the inputs, and the amount sent to the outputs. In order to increase the transaction fee, you either need to add a new input or reduce an output. What this software does it reduces one of the outputs, which you can choose. By default it chooses the last output.


Title: Re: [ANN] Bitcoin Transaction Fee Booster
Post by: assist5 on February 27, 2017, 09:16:57 PM
I signed it with coinb.in

I don't think what I did earlier worked. I'm confused about the 2nd screen when it says choose output to deduct an additional fee from though. Can you explain what that means and how it works?
The transaction fee is the difference between the amount spent by the inputs, and the amount sent to the outputs. In order to increase the transaction fee, you either need to add a new input or reduce an output. What this software does it reduces one of the outputs, which you can choose. By default it chooses the last output.

I only have one output does that matter? Also what would you suggest I do if the recommended fee amount is more than the output amount?


Title: Re: [ANN] Bitcoin Transaction Fee Booster
Post by: HI-TEC99 on February 27, 2017, 10:15:04 PM
I signed it with coinb.in

I don't think what I did earlier worked. I'm confused about the 2nd screen when it says choose output to deduct an additional fee from though. Can you explain what that means and how it works?
The transaction fee is the difference between the amount spent by the inputs, and the amount sent to the outputs. In order to increase the transaction fee, you either need to add a new input or reduce an output. What this software does it reduces one of the outputs, which you can choose. By default it chooses the last output.

I only have one output does that matter? Also what would you suggest I do if the recommended fee amount is more than the output amount?

I don't think it matters that you only have one output.

The size of your transction is too big for you to pay the 200 satoshis/byte recommended by bitcoinfees, or even 100 satoshis/byte.

https://bitcoinfees.21.co/

Your transaction's size is 2257 bytes, so if you paid 10 satoshis/byte your total fee would be 0.0002257 BTC (22570 satoshis). You are sending 0.001019 BTC, so you would receive 0.0007933 BTC if you paid a 10 satoshis/byte fee. Bitcoinfees says a 10 satoshis/byte should get your transaction included after another 5 blocks (in about an hour).

If you paid a 50 satoshis/byte fee about half of the Bitcoins you are sending would be used for the fee.


Title: Re: [ANN] Bitcoin Transaction Fee Booster
Post by: JanpriX on March 03, 2017, 07:40:12 PM
Today I am announcing the Bitcoin Transaction Fee Booster.

This is my response to the constant complaints about users who are waiting a long time for confirmations. The program gives the user two options to increase the fee of their unconfirmed transactions, Replace-By-Fee for senders and Child Pays For Parent for receivers. The software will take the raw hex of a transaction, ask the user for some information, and create an unsigned transaction which can be signed outside of the program. Then the signed transaction can be broadcast from the software.

Usage
Using the Fee Booster is very simple and follows a wizard with step by step instructions.

Download the zip file from https://github.com/achow101/FeeBooster/releases. Extract everything inside to the same folder. Double click the FeeBooster.jar file to start the program.

First you enter the raw hex of the transaction and choose whether you sent or received it. Then, if you sent the transaction, you will be brought to a page which asks you to set the increased fee of the RBF transaction and the output to deduct the fee from. If you received, you will be brought to a page to select the output you want to spend from, the address to send to, and the fee for the child transaction. The next page is the unsigned transaction that the software made and you must take this to your own wallet to be signed. Lastly, the signed transaction can be broadcast from the software.

How it works
The program uses https://bitcoinfees.21.co/ to calculate the optimal fee for the transaction. It also uses blockcypher.com's api for retrieving some other information for the transaction. To send the transaction, the program uses the BitcoinJ library.

Security
The program, as of now, does not take your private keys. This is a planned feature to allow signing within the program, but currently that does not happen. The software produces an unsigned transaction which can be independently verified to see that it makes the right transaction. It will also display the transaction id of the broadcasted transaction and that can be verified to be the transaction that the user intended. This software is not malicious

Source code
The Fee Booster is open source. The source code is available at https://github.com/achow101/FeeBooster. Pull requests are welcome

License
The Fee Booster is licensed under the GNU General Public License Version 3. The full license can be found at https://github.com/achow101/FeeBooster/blob/master/LICENSE.

Donations
If you have found this program helpful, please support the developer (me) and donate to 1QDNS5XuUEcdjQn4TU4qvXRnVtVv4CsssC

Disclaimer
This software comes as is and may have some bugs. I am not responsible if you happen to lose any of your coins when using this software. Always check the transaction before you send it.

Edit: typos

Wow, this looks promising man. Thanks for sharing this to us. We all know that more and more people are suffering with the long confirmation time of their bitcoin transfer. This would greatly help them in various ways. Will I be able to use it now? Do I just need to download the file that you provided above and just follow the steps?


Title: Re: [ANN] Bitcoin Transaction Fee Booster
Post by: achow101 on March 03, 2017, 08:00:14 PM
Wow, this looks promising man. Thanks for sharing this to us. We all know that more and more people are suffering with the long confirmation time of their bitcoin transfer. This would greatly help them in various ways. Will I be able to use it now? Do I just need to download the file that you provided above and just follow the steps?
Yes. You will need to have Java installed, but the download should work immediately. There are a few bugs and weirdness with the program. I have not had the time to update it or fix issues.


Title: Re: [ANN] Bitcoin Transaction Fee Booster
Post by: grnqrtr on March 07, 2017, 11:44:08 AM
For some reason I can't get past the first window of your program. I paste in the raw hex of my transaction, but nothing happens when I click the next button. I think it is a valid raw transaction because if I alter it at all and then click next an error window pops up that says, "Please enter a valid transaction." But for some reason it won't advance to the next screen with the valid transaction.


Title: Re: [ANN] Bitcoin Transaction Fee Booster
Post by: achow101 on March 07, 2017, 02:39:41 PM
For some reason I can't get past the first window of your program. I paste in the raw hex of my transaction, but nothing happens when I click the next button. I think it is a valid raw transaction because if I alter it at all and then click next an error window pops up that says, "Please enter a valid transaction." But for some reason it won't advance to the next screen with the valid transaction.
It's probably failing to connect to the APIs it uses to calculate the fee and get info about the transaction. Restart it and try again.


Title: Re: [ANN] Bitcoin Transaction Fee Booster
Post by: topesis on March 10, 2017, 12:55:47 PM
What a great idea, I have said this before that there is no need for this infighting on scaling issue, the market will solve its problem. The question I will like to ask is how many daily user does this application have per day


Title: Re: [ANN] Bitcoin Transaction Fee Booster
Post by: wizzardTim on April 26, 2017, 06:10:51 PM
UPDATE: Solved!

Hallo!!

Great project, thank you for your contribution to the community.

1. I am trying to add a bigger fee to a tx that I received in Electrum, but when I enter the "Address to pay to" => 32vXwGiGQiLiRpdBNM2BtSC36ciLwwJDYx, it says Error-Invalid Address. This address is an address that belong to the Electrum wallet and will surely have the needed satoshis for the fee. Is it a bug with multisig addresses?



2. From what I understand, the "Address to pay to" should just be filled with an address that belongs to the wallet and has the needed satoshis for the fee. There is no correlation with the unverified tx that I try to resend with bigger fee, right? edit: Or should I enter the output address of the unconfirmed tx? (regarding CPFP )

Edit: this is the tx https://blockchain.info/tx/e4ba20ccaa6d1eeafa49ddb4ae55032c7f6a099a611ddadc240bb4b3bb6cca96

and the error: http://image


Title: Re: [ANN] Bitcoin Transaction Fee Booster
Post by: lovejoel on May 27, 2017, 01:58:43 PM
someone please write a tutorial not everyone tech here,
my 2 transactions stuck in a network but the fee was 221 satoshi/byte still its not confirming


Title: Re: [ANN] Bitcoin Transaction Fee Booster
Post by: algernonen on May 29, 2017, 12:25:46 PM
it looks a bit troublesome
 I'm working on it. :'(


Title: Re: [ANN] Bitcoin Transaction Fee Booster
Post by: Termin4tor on May 30, 2017, 09:32:38 AM
Thanks for creating and making this open source man, Im sure this well help a ton of people  :)


Title: Re: [ANN] Bitcoin Transaction Fee Booster
Post by: rico666 on May 30, 2017, 11:10:44 AM
Thanks for creating and making this open source man, Im sure this well help a ton of people  :)

I wonder: https://blockchain.info/address/1QDNS5XuUEcdjQn4TU4qvXRnVtVv4CsssC


Title: Re: [ANN] Bitcoin Transaction Fee Booster
Post by: Termin4tor on May 30, 2017, 01:09:47 PM
Thanks for creating and making this open source man, Im sure this well help a ton of people  :)

I wonder: https://blockchain.info/address/1QDNS5XuUEcdjQn4TU4qvXRnVtVv4CsssC


Come on guys, give the man some love. Support is what everyone needs in life  ;)


Title: Re: [ANN] Bitcoin Transaction Fee Booster
Post by: kbs1 on June 03, 2017, 12:49:45 AM
Hello,

anyone got any luck running this on Ubuntu 16.04? I've installed default-jre and default-jdk but now java -jar FeeBooster.jar reports the following:

Error: Could not find or load main class FeeBooster

Am I missing some dependencies? -verbose does not tell much more. Any help is appreciated.


Title: Re: [ANN] Bitcoin Transaction Fee Booster
Post by: paha77 on June 04, 2017, 12:26:03 PM
I've found this tool and try to use it as I've send a transaction 2 days ago from Multibit HD and it's still not confirmed.

I'm stuck on the unsigned version of the boosted transaction page.  How should I sign this transaction in Multibit HD?

Thank you.



Title: Re: [ANN] Bitcoin Transaction Fee Booster
Post by: Sr.Urbanist on June 22, 2017, 06:12:46 PM
I found the hex thanks to this guy:

How do you get the raw transaction in Hex format, from a transaction that is unconfirmed, and I didn't make, but appears on http://blockchain.info in a format that allows it to be passed into http://blockchain.info/pushtx when it is dropped from all miners memory pools.

Subject line says "from nodes", is that a requirement? blockchain.info returns the raw transaction if you append '?format=hex' to the URL of a transaction, e.g.:

https://blockchain.info/tx/9021b49d445c719106c95d561b9c3fac7bcb3650db67684a9226cd7fa1e1c1a0?format=hex

I have gone into my Trezor and tried to sign the receiving transaction, but do not understand it.  This is a really cool tool and I think it's going to take a little bit of time to figure out exactly how to use it.  

I signed the the tx with my signature it spit out and tx says NULL.  I assume that means I did something wrong.  Good opportunity to learn more about bitcoin programming.  This can be an extremely useful tool as sometimes fees go up expodentially very fast.


Title: Re: [ANN] Bitcoin Transaction Fee Booster
Post by: virasog on June 25, 2017, 08:28:03 AM
Ok, this looks fun.  A couple quick questions.  Once the user is sitting there with the unsigned TX, does the software help them take that the rest of the way and broadcast it or is that the end of the line and the user has to figure the rest?  Is the fee the only configurable part, along with the amount and addresses or can a user play with this and fiddle with various smart contract scripting and such.


Title: Re: [ANN] Bitcoin Transaction Fee Booster
Post by: Sweetbtc on June 26, 2017, 06:40:39 PM
Ok, this looks fun.  A couple quick questions.  Once the user is sitting there with the unsigned TX, does the software help them take that the rest of the way and broadcast it or is that the end of the line and the user has to figure the rest?  Is the fee the only configurable part, along with the amount and addresses or can a user play with this and fiddle with various smart contract scripting and such.

Also, I have never had a problem using a wallet to set a fee, but your software sounds like it will make easy work of some of things that we do to experiment and they are normally a pain.   


Title: Re: [ANN] Bitcoin Transaction Fee Booster
Post by: achow101 on June 27, 2017, 04:18:46 AM
Ok, this looks fun.  A couple quick questions.  Once the user is sitting there with the unsigned TX, does the software help them take that the rest of the way and broadcast it or is that the end of the line and the user has to figure the rest? 
It will broadcast it for the user.

Is the fee the only configurable part, along with the amount and addresses or can a user play with this and fiddle with various smart contract scripting and such.
Only the fee is configurable via the GUI, but if you know what you are doing, you can mess with the raw transaction itself before it is broadcast. The broadcaster doesn't actually check if the transaction was what it was even modifying. It will just broadcast whatever you give it.


Title: Re: [ANN] Bitcoin Transaction Fee Booster
Post by: btc_enigma on June 27, 2017, 06:08:14 PM
Got project. Will check it out


Title: Re: [ANN] Bitcoin Transaction Fee Booster
Post by: savon2k on July 21, 2017, 12:35:57 PM
Any Trojans onboard?)


Title: Re: [ANN] Bitcoin Transaction Fee Booster
Post by: Heacygg on July 21, 2017, 10:42:27 PM
Hey, any bounty campaigns yet? I would love to participate in one!
By the way, just for the record. Is it written on Java, am I right?


Title: Re: [ANN] Bitcoin Transaction Fee Booster
Post by: achow101 on July 22, 2017, 01:24:12 AM
Hey, any bounty campaigns yet? I would love to participate in one!
No, and there never will be.

By the way, just for the record. Is it written on Java, am I right?
Yes.


Title: Re: [ANN] Bitcoin Transaction Fee Booster
Post by: bemboo on August 26, 2017, 10:53:32 PM
Please help me.

I followed all the processes, but after I have my signed transaction text which has to be pasted in the fee booster script, it shows: "Transaction being broadcast. TXID: null". No fee boost happened.

Is it something to do with my Electrum wallet?
I have pasted the modified unsigned transaction text into the sign/verify message window in there, with my current wallet address. It generates the signature (maybe incorrectly ???) and then it doesn't work in the script after I paste it and want to send the transaction. It shows that TXID: null message.

Thanks for your help in advance.


Title: Re: [ANN] Bitcoin Transaction Fee Booster
Post by: Flex_65 on September 26, 2017, 07:27:11 PM
Hello. I used Feebooster as receiver (created raw tx and signed) but it seems that it decoded Hash 160 into the wrong address, not the one I filled in (with version byte of 0x01 for P2PKH) but it sent to the wrong one (version byte of 0x05 for P2SH). No idea how and why that happened.
Funds were sent to a different address (starting with 3) than the one I filed in, and both have same Hash 160.


Title: Re: [ANN] Bitcoin Transaction Fee Booster
Post by: achow101 on September 26, 2017, 08:24:47 PM
Hello. I used Feebooster as receiver (created raw tx and signed) but it seems that it decoded Hash 160 into the wrong address, not the one I filled in (with version byte of 0x01 for P2PKH) but it sent to the wrong one (version byte of 0x05 for P2SH). No idea how and why that happened.
Funds were sent to a different address (starting with 3) than the one I filed in, and bot have same Hash 160.
Post the raw transactions, screenshots of what you entered, and the txids of any and all transactions involved (including the one you are bumping and the bumping tx).


Title: Re: [ANN] Bitcoin Transaction Fee Booster
Post by: Flex_65 on September 27, 2017, 10:15:21 AM
Post the raw transactions, screenshots of what you entered, and the txids of any and all transactions involved (including the one you are bumping and the bumping tx).

Thanks. I tried to PM you but you didnt notice/answer. May I ?


Title: Re: [ANN] Bitcoin Transaction Fee Booster
Post by: Flex_65 on September 29, 2017, 04:15:30 PM
There is a dangerous bug in Feebooster: the "bumping" CPFP transaction it creates can be wrong, it translates the destination address using P2SH script instead of P2PKH, thus sending everything to a 3... address instead of 1... address as filled in destination field.
Hope this notification can be useful to others.



Title: Re: [ANN] Bitcoin Transaction Fee Booster
Post by: bg17aw on November 12, 2017, 11:15:35 PM
seems like the project is dead, no activity on github.

Shame, it was a good idea and so useful these days, with all the growing tx fees


Title: Re: [ANN] Bitcoin Transaction Fee Booster
Post by: Flex_65 on November 16, 2017, 11:01:12 AM
seems like the project is dead, no activity on github.

Shame, it was a good idea and so useful these days, with all the growing tx fees

Project is dead and the software is bugged, don't use it, you will lose your btc, see above message.


Title: Re: [ANN] Bitcoin Transaction Fee Booster
Post by: Hikocan on December 24, 2017, 12:27:41 PM

Hello friends,
I transferred my Btc 7 days ago from my gaming site to my wallet but it still did not pass. today seems to be double spending.
the recalculation was not returned. please help me how can i fix this and get btc back? Do I need to play games sites?
https://btc.com/137974ccf5d84d12ce36cf0b893e4de1d8b0289f76d2c26d2e3ab0eea0d49047