Author

Topic: [ANN] Bitcoin Transaction Fee Booster (Read 18457 times)

newbie
Activity: 63
Merit: 0
December 24, 2017, 07:27:41 AM
#83

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
newbie
Activity: 14
Merit: 0
November 16, 2017, 06:01:12 AM
#82
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.
member
Activity: 125
Merit: 10
November 12, 2017, 06:15:35 PM
#81
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
newbie
Activity: 14
Merit: 0
September 29, 2017, 11:15:30 AM
#80
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.

newbie
Activity: 14
Merit: 0
September 27, 2017, 05:15:21 AM
#79
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 ?
staff
Activity: 3458
Merit: 6793
Just writing some code
September 26, 2017, 03:24:47 PM
#78
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).
newbie
Activity: 14
Merit: 0
September 26, 2017, 02:27:11 PM
#77
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.
newbie
Activity: 1
Merit: 0
August 26, 2017, 05:53:32 PM
#76
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 Huh) 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.
staff
Activity: 3458
Merit: 6793
Just writing some code
July 21, 2017, 08:24:12 PM
#75
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.
member
Activity: 94
Merit: 10
July 21, 2017, 05:42:27 PM
#74
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?
member
Activity: 106
Merit: 10
giants may cry too
July 21, 2017, 07:35:57 AM
#73
Any Trojans onboard?)
hero member
Activity: 692
Merit: 569
June 27, 2017, 01:08:14 PM
#72
Got project. Will check it out
staff
Activity: 3458
Merit: 6793
Just writing some code
June 26, 2017, 11:18:46 PM
#71
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.
hero member
Activity: 938
Merit: 503
👉bit.ly/3QXp3oh | 🔥 Ultimate Launc
June 26, 2017, 01:40:39 PM
#70
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.   
legendary
Activity: 3206
Merit: 1174
Leading Crypto Sports Betting & Casino Platform
June 25, 2017, 03:28:03 AM
#69
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.
full member
Activity: 315
Merit: 120
June 22, 2017, 01:12:46 PM
#68
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.
newbie
Activity: 4
Merit: 0
June 04, 2017, 07:26:03 AM
#67
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.

jr. member
Activity: 107
Merit: 1
June 02, 2017, 07:49:45 PM
#66
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.
sr. member
Activity: 404
Merit: 251
Thanks for creating and making this open source man, Im sure this well help a ton of people  Smiley

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


Come on guys, give the man some love. Support is what everyone needs in life  Wink
legendary
Activity: 1120
Merit: 1037
฿ → ∞
Thanks for creating and making this open source man, Im sure this well help a ton of people  Smiley

I wonder: https://blockchain.info/address/1QDNS5XuUEcdjQn4TU4qvXRnVtVv4CsssC
sr. member
Activity: 404
Merit: 251
Thanks for creating and making this open source man, Im sure this well help a ton of people  Smiley
full member
Activity: 196
Merit: 100
it looks a bit troublesome
 I'm working on it. Cry
full member
Activity: 129
Merit: 100
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
legendary
Activity: 1708
Merit: 1000
Reality is stranger than fiction
April 26, 2017, 01:10:51 PM
#60
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:
hero member
Activity: 630
Merit: 500
March 10, 2017, 07:55:47 AM
#59
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
staff
Activity: 3458
Merit: 6793
Just writing some code
March 07, 2017, 09:39:41 AM
#58
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.
newbie
Activity: 26
Merit: 2
March 07, 2017, 06:44:08 AM
#57
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.
staff
Activity: 3458
Merit: 6793
Just writing some code
March 03, 2017, 03:00:14 PM
#56
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.
hero member
Activity: 1708
Merit: 606
Buy The F*cking Dip
March 03, 2017, 02:40:12 PM
#55
legendary
Activity: 2772
Merit: 2846
February 27, 2017, 05:15:04 PM
#54
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.
newbie
Activity: 16
Merit: 0
February 27, 2017, 04:16:57 PM
#53
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?
staff
Activity: 3458
Merit: 6793
Just writing some code
February 27, 2017, 04:07:12 PM
#52
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.
newbie
Activity: 16
Merit: 0
February 27, 2017, 04:05:10 PM
#51
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?
legendary
Activity: 2772
Merit: 2846
February 27, 2017, 12:00:01 PM
#50
Yes, here's what I see





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



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?
newbie
Activity: 16
Merit: 0
February 27, 2017, 11:35:48 AM
#49
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
legendary
Activity: 2772
Merit: 2846
February 27, 2017, 11:31:30 AM
#48
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?
newbie
Activity: 16
Merit: 0
February 27, 2017, 11:29:01 AM
#47
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?
legendary
Activity: 2772
Merit: 2846
February 27, 2017, 11:25:09 AM
#46
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.
staff
Activity: 3458
Merit: 6793
Just writing some code
February 27, 2017, 11:17:55 AM
#45
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.
legendary
Activity: 2772
Merit: 2846
February 27, 2017, 11:16:54 AM
#44
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



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?
newbie
Activity: 16
Merit: 0
February 27, 2017, 11:14:27 AM
#43
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?
sr. member
Activity: 434
Merit: 253
February 27, 2017, 11:11:54 AM
#42
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  !
staff
Activity: 3458
Merit: 6793
Just writing some code
February 27, 2017, 11:04:41 AM
#41
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



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.
newbie
Activity: 16
Merit: 0
February 27, 2017, 11:01:45 AM
#40


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
legendary
Activity: 2772
Merit: 2846
February 27, 2017, 10:51:53 AM
#39


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/
newbie
Activity: 16
Merit: 0
February 27, 2017, 10:42:25 AM
#38
legendary
Activity: 2772
Merit: 2846
February 27, 2017, 10:30:24 AM
#37


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)?
newbie
Activity: 16
Merit: 0
February 27, 2017, 10:26:51 AM
#36
legendary
Activity: 2772
Merit: 2846
February 27, 2017, 10:16:59 AM
#35
The screenshots below show you how to load a raw transaction in electrum and sign it.










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






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
newbie
Activity: 16
Merit: 0
February 27, 2017, 10:00:00 AM
#34
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?
staff
Activity: 3458
Merit: 6793
Just writing some code
February 27, 2017, 09:57:28 AM
#33
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.
legendary
Activity: 2772
Merit: 2846
February 27, 2017, 09:27:06 AM
#32
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?



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?



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/
newbie
Activity: 16
Merit: 0
February 27, 2017, 08:42:35 AM
#31
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?
legendary
Activity: 2772
Merit: 2846
February 27, 2017, 08:27:56 AM
#30
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?



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/
newbie
Activity: 16
Merit: 0
February 27, 2017, 08:24:24 AM
#29
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
legendary
Activity: 1302
Merit: 1008
Core dev leaves me neg feedback #abuse #political
February 26, 2017, 05:37:27 PM
#28
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.

staff
Activity: 3458
Merit: 6793
Just writing some code
February 26, 2017, 11:42:26 AM
#27
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.
legendary
Activity: 1302
Merit: 1008
Core dev leaves me neg feedback #abuse #political
February 26, 2017, 11:41:38 AM
#26
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.
staff
Activity: 3458
Merit: 6793
Just writing some code
February 26, 2017, 11:30:00 AM
#25
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.
legendary
Activity: 1302
Merit: 1008
Core dev leaves me neg feedback #abuse #political
February 26, 2017, 10:16:59 AM
#24
I am trying this on electrum but no matter what transaction I choose, it always says "transaction unrelated to your wallet"
staff
Activity: 3458
Merit: 6793
Just writing some code
September 10, 2016, 08:20:40 AM
#23
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.
hero member
Activity: 692
Merit: 569
September 10, 2016, 01:20:33 AM
#22
Very nice development !
Can you tell if it possible to sign raw transaction with mycelium / electrum . Most people are not using bitcoin core
full member
Activity: 210
Merit: 100
September 07, 2016, 06:15:15 AM
#21
this is an excellent project  Smiley , 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 Smiley.
newbie
Activity: 42
Merit: 0
September 03, 2016, 09:26:07 PM
#20
Thanks for sharing, you'll be saving life's with this lol
Great tool Cheesy
legendary
Activity: 1666
Merit: 1285
Flying Hellfish is a Commie
August 29, 2016, 10:41:39 AM
#19
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.
staff
Activity: 3458
Merit: 6793
Just writing some code
July 06, 2016, 10:13:14 AM
#18
Bump.
sr. member
Activity: 434
Merit: 250
June 25, 2016, 01:39:52 AM
#17
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.
staff
Activity: 3458
Merit: 6793
Just writing some code
June 23, 2016, 06:25:36 AM
#16
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.
newbie
Activity: 13
Merit: 0
June 22, 2016, 11:32:54 PM
#15
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 ?
staff
Activity: 3458
Merit: 6793
Just writing some code
June 17, 2016, 09:35:07 AM
#14
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.
hero member
Activity: 532
Merit: 501
June 17, 2016, 01:57:28 AM
#13
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?
staff
Activity: 3458
Merit: 6793
Just writing some code
June 15, 2016, 08:37:55 PM
#12
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 
where 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" : "",
  "complete" : true
}


where 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.
sr. member
Activity: 463
Merit: 256
June 15, 2016, 08:32:17 PM
#11
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 
where 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" : "",
  "complete" : true
}


where 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
staff
Activity: 3458
Merit: 6793
Just writing some code
June 15, 2016, 05:52:03 PM
#10
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 
where 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" : "",
  "complete" : true
}
where is the actual signed transaction. Then you can take that signed transaction back to my program and broadcast it.
sr. member
Activity: 463
Merit: 256
June 15, 2016, 05:46:15 PM
#9
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"
staff
Activity: 3458
Merit: 6793
Just writing some code
June 14, 2016, 08:52:18 PM
#8
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.
legendary
Activity: 2422
Merit: 1451
Leading Crypto Sports Betting & Casino Platform
June 14, 2016, 04:31:13 PM
#7
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.
legendary
Activity: 1988
Merit: 1317
Get your game girl
June 14, 2016, 04:02:02 PM
#6
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 ?
legendary
Activity: 1512
Merit: 1057
SpacePirate.io
June 14, 2016, 11:32:41 AM
#5
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!
staff
Activity: 3458
Merit: 6793
Just writing some code
June 14, 2016, 08:47:01 AM
#4
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.
legendary
Activity: 1512
Merit: 1057
SpacePirate.io
June 14, 2016, 07:44:14 AM
#3
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?
newbie
Activity: 20
Merit: 0
June 11, 2016, 11:54:21 AM
#2
Wow, this seems really promising! I better go try it out later.
staff
Activity: 3458
Merit: 6793
Just writing some code
June 10, 2016, 10:12:38 PM
#1
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
Jump to: