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.
UsageUsing 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 worksThe 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.
SecurityThe 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 codeThe Fee Booster is open source. The source code is available at
https://github.com/achow101/FeeBooster. Pull requests are welcome
LicenseThe 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.
DonationsIf you have found this program helpful, please support the developer (me) and donate to 1QDNS5XuUEcdjQn4TU4qvXRnVtVv4CsssC
DisclaimerThis 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