Ishaq47 (OP)
Newbie
Offline
Activity: 11
Merit: 4
|
I'm pretty new to crypto, I tried depositing around 175$ in BTC to Binance using the android Bitcoin Wallet. Before sending I didn't notice that the fee was set to "economic". Because of this the transaction was made with only 2.5sat/b fee and has been in the mempool for almost 2 days. Is there any way for me to increase the fee or to get this transaction confirmed? https://www.blockchain.com/btc/tx/ec032e96255bcd75d87e48260dced449190a950598b40812d5a79aacceee7b18Any advice would be very much appreciated!
|
|
|
|
Rath_
aka BitCryptex
Legendary
Offline
Activity: 1876
Merit: 3139
|
|
February 07, 2021, 08:32:48 PM |
|
Is there any way for me to increase the fee or to get this transaction confirmed?
It looks like your transaction does not have RBF enabled, so you won't be able to increase the fee of your transaction.
|
|
|
|
Ishaq47 (OP)
Newbie
Offline
Activity: 11
Merit: 4
|
|
February 07, 2021, 08:35:29 PM |
|
I also noticed RBF not being enabled.
Can I do the CPFP method and if so how should I be doing this?
Thanks for your reply though
|
|
|
|
o_e_l_e_o
In memoriam
Legendary
Offline
Activity: 2268
Merit: 18746
|
|
February 07, 2021, 08:46:33 PM |
|
Can I do the CPFP method and if so how should I be doing this? Maybe. In the transaction you made, Binance's deposit address is obviously 12PmqFhxMXFikqJwjjgYVWx83uTR6Ux6cS. Who owns the other address - bc1q52tsw4z44zstajzgw6l48xvljuprkcf66wnwq4 - which was sent 747 sats? It would be unusual for a change address since the address type doesn't match the inputs. If you control the funds at this address, then you can combine them with other funds to do a CPFP. If you do not control these funds, then you cannot perform a CPFP.
|
|
|
|
Ishaq47 (OP)
Newbie
Offline
Activity: 11
Merit: 4
|
|
February 07, 2021, 09:10:10 PM Last edit: February 07, 2021, 09:22:02 PM by Ishaq47 |
|
Hey @oeleo
I just checked my Bitcoin Wallet app and I can't seem to find the bc1 address in my 'address book' but I did notice that after doing this deposit i've sent I'm left with exactly 747satoshi on my android btc wallet
So maybe that bc1 address is the wallet that I sent from?
This is kind of confusing for a noob like myself. will be using an RBF enabled android wallet in the future for sure!
|
|
|
|
o_e_l_e_o
In memoriam
Legendary
Offline
Activity: 2268
Merit: 18746
|
|
February 07, 2021, 09:23:37 PM |
|
It seems like the bc1 address is indeed you change address then, but your wallet has automatically sent the change from your legacy outputs to a segwit address. I wasn't aware that Bitcoin Wallet for Android did this.
You can use this 747 satoshi to perform a CPFP transaction, but the problem you have now is that it is not enough to perform a CPFP transaction by itself. You would need to deposit additional funds to your wallet, and then spend those additional funds along with the 747 satoshi in a further transaction. While possible, this becomes significantly more costly since you have to make two further transactions and your second transaction needs to include two inputs.
Conversely, given how full the mempool is with low fee transactions, and it showing no sign of clearing down to 2.5 sats/vbyte anytime soon, you could be waiting for a week or more for your transaction to confirm, or it might never confirm at all and be dropped from the mempool. If this were to happen, then you can simply try to make the same transaction again but ensure you pay a higher fee this time.
|
|
|
|
Ishaq47 (OP)
Newbie
Offline
Activity: 11
Merit: 4
|
|
February 07, 2021, 09:34:58 PM |
|
It seems like the bc1 address is indeed you change address then, but your wallet has automatically sent the change from your legacy outputs to a segwit address. I wasn't aware that Bitcoin Wallet for Android did this.
You can use this 747 satoshi to perform a CPFP transaction, but the problem you have now is that it is not enough to perform a CPFP transaction by itself. You would need to deposit additional funds to your wallet, and then spend those additional funds along with the 747 satoshi in a further transaction. While possible, this becomes significantly more costly since you have to make two further transactions and your second transaction needs to include two inputs.
Conversely, given how full the mempool is with low fee transactions, and it showing no sign of clearing down to 2.5 sats/vbyte anytime soon, you could be waiting for a week or more for your transaction to confirm, or it might never confirm at all and be dropped from the mempool. If this were to happen, then you can simply try to make the same transaction again but ensure you pay a higher fee this time.
Thanks for your input. Another question @oeleo So if I would deposit let's say 50$ on my android wallet and send that 50$ to another wallet (for example binance) with a good fee, miners would pick up the transactions and they will confirm?
|
|
|
|
o_e_l_e_o
In memoriam
Legendary
Offline
Activity: 2268
Merit: 18746
|
|
February 07, 2021, 09:37:51 PM |
|
So if I would deposit let's say 50$ on my android wallet and send that 50$ to another wallet (for example binance) with a good fee, miners would pick up the transactions and they will confirm? Provided you make sure you include the 747 satoshi left over from the first transaction in the new transaction, then yes.
|
|
|
|
mikeywith
Legendary
Offline
Activity: 2408
Merit: 6614
be constructive or S.T.F.U
|
|
February 07, 2021, 09:51:04 PM |
|
Conversely, given how full the mempool is with low fee transactions, and it showing no sign of clearing down to 2.5 sats/vbyte anytime soon, you could be waiting for a week or more for your transaction to confirm, or it might never confirm at all and be dropped from the mempool.
I see over a 100MB of the transaction with fees above 3 sats/byte, chances are his transaction will eventually drop in two weeks or so. OP, your only two options are CPFP and paid transaction accelerators such as Viabtc and Poolin, you need to run the math for both and see if any of those options makes economical sense to you, if not which is more likely - patience is king. So if I would deposit let's say 50$ on my android wallet and send that 50$ to another wallet (for example binance) with a good fee, miners would pick up the transactions and they will confirm?
The current priority fee is 100 sat/byte, you paid 2.5 sat per byte for a 369-byte transaction so that's a total of 0.00000932 BTC, so you are short of 0.000369 BTC, paying 100 sat/byte for the child transaction won't guarantee your transaction to go through, you need to add that extra missing 0.000369 BTC so that the average fee of both transactions is 100 sats/byte.
|
|
|
|
Ishaq47 (OP)
Newbie
Offline
Activity: 11
Merit: 4
|
|
February 07, 2021, 10:08:59 PM |
|
Conversely, given how full the mempool is with low fee transactions, and it showing no sign of clearing down to 2.5 sats/vbyte anytime soon, you could be waiting for a week or more for your transaction to confirm, or it might never confirm at all and be dropped from the mempool.
I see over a 100MB of the transaction with fees above 3 sats/byte, chances are his transaction will eventually drop in two weeks or so. OP, your only two options are CPFP and paid transaction accelerators such as Viabtc and Poolin, you need to run the math for both and see if any of those options makes economical sense to you, if not which is more likely - patience is king. So if I would deposit let's say 50$ on my android wallet and send that 50$ to another wallet (for example binance) with a good fee, miners would pick up the transactions and they will confirm?
The current priority fee is 100 sat/byte, you paid 2.5 sat per byte for a 369-byte transaction so that's a total of 0.00000932 BTC, so you are short of 0.000369 BTC, paying 100 sat/byte for the child transaction won't guarantee your transaction to go through, you need to add that extra missing 0.000369 BTC so that the average fee of both transactions is 100 sats/byte. Hey @mikeywith I really wouldn't mind paying a big ass fee to make up my mistake sending as economic fee, the issue is that this shite wallet i'm using only gives me 3 options regarding the fee and those are Economic/Normal/Priority I assume that I will have to send as "priority"? I believe this is the highest fee I can do use this android wallet right?
|
|
|
|
mikeywith
Legendary
Offline
Activity: 2408
Merit: 6614
be constructive or S.T.F.U
|
|
February 07, 2021, 10:22:48 PM |
|
I assume that I will have to send as "priority"? I believe this is the highest fee I can do use this android wallet right? The priority will not be enough, it will probably just check the total of the highest paying 1MB worth of transactions and adds a few sats on top, which won't be enough in your case, of course, it will speed up the stuck transaction by a lot, but don't expect to get 1-5 block confirmation. I have not used this wallet but they mention "Full control over fees" on their website, which means if you dig a little you would find "custom" fees or something like that. With that being said, if that isn't an option, you could either use a different wallet that lets you do so (assuming you have the keys to this wallet) or just use the priority option and wait for a few hours/days. Although since this is a relatively small amount ( compared to the fees you will have to pay) you could just ignore this transaction and send the "new funds" directly to Binance to do whatever you were planning to do with the old transaction.
|
|
|
|
Ishaq47 (OP)
Newbie
Offline
Activity: 11
Merit: 4
|
|
February 07, 2021, 10:31:58 PM Last edit: February 07, 2021, 10:46:07 PM by Ishaq47 |
|
I assume that I will have to send as "priority"? I believe this is the highest fee I can do use this android wallet right? The priority will not be enough, it will probably just check the total of the highest paying 1MB worth of transactions and adds a few sats on top, which won't be enough in your case, of course, it will speed up the stuck transaction by a lot, but don't expect to get 1-5 block confirmation. I have not used this wallet but they mention "Full control over fees" on their website, which means if you dig a little you would find "custom" fees or something like that. They promote it as full control over fee and they mention RBF and CPFP but used their wallet and RBF isn't even enabled I'll take a look to see if a custom fee is possible and otherwise i'll just use priority and hope the transaction eventually goes through. Edit: I found out that the developer of this wallet says on github: "I have considered to implement a slider between the current economic and priority fee levels, but honestly I don't think it would have any use – it would only provide a fake sense of "being in control"So I guess custom fee won't be possible on this wallet so sending with fee as priority is the only option. I also just found this website of the dev -> https://wallet.schildbach.de/feesAll the site shows is: ECONOMIC=2500 NORMAL=85000 PRIORITY=145000 I assume since I used economic and fee was 2.5sat/b that priority will be 145sat/b? @mikeywith will 145sat/b fee be enough to make the average of both 100 sats/byte?
|
|
|
|
hosseinimr93
Legendary
Offline
Activity: 2576
Merit: 5668
|
|
February 08, 2021, 01:01:04 AM Last edit: February 08, 2021, 01:44:39 AM by hosseinimr93 |
|
----------
First of all, note that transactions are prioritized based on the fee paid on sat/vbyte not sat/byte. So, the exact answer depends on whether those numbers shown on that page are at sat/byte or at sat/vbyte. Now, I assume that those numbers are at sat/vbyte. Size of the first transaction (the once mentioned in the OP) is 369 vbytes and you have already paid 932 satoshi as fee for it. For calculating size of the second transaction, there will be two cases. - The deposited fund is now in a native segwit address (an address starting with bc1): Since the second transaction (the one you will make for implementing CPFP method) will include 2 inputs and 2 outputs, its size would be about 210 vbytes and you will pay about 30,450 satoshi as fee. In this case, the equivalent transaction fee will about 54 sat/vbyte. - The deposited fund is now in a legacy address (an address starting with 1): In this case, size of the second transaction would be about 290 vbytes and you will pay 42,050 satoshi as fee. The equivalent transaction fee will be about 65 sat/vbyte. Off course, there's a chance that those numbers are at sat/byte. If so, the equivalent transaction fee will be higher than what calculated above. The size of second transaction will be about 370 byte. Assuming that number is at sat/byte, you will pay 53,650 satoshi for the second transaction. If the deposited fund is now in a native segwit address, the transaction fee will be about 94 sat/vbyte. If the deposited fund is now in a legacy address, the transaction fee will be about 83 sat/vbyte. Ishaq47, the network isn't now as congested as the time mikeywith made the post above. Your transaction will probably be confirmed in the next block with a fee much lower than 100 sat/vbyte. Currently, 50 sat/vbyte can be enough for a very fast confirmation.
|
|
|
|
mikeywith
Legendary
Offline
Activity: 2408
Merit: 6614
be constructive or S.T.F.U
|
|
February 08, 2021, 03:13:32 AM |
|
I assume since I used economic and fee was 2.5sat/b that priority will be 145sat/b?
Not really, the wallet will check its mempool every time you try to transact, and the calculations will be done instantly, there is probably no way to tell how much is it going to pay in the future. @mikeywith will 145sat/b fee be enough to make the average of both 100 sats/byte?
As of right now and as the above user mentioned, fees have dropped, so yup with 145sat/byte is more than enough, your new transaction will be more or less of the same size, so you need to pay (current fees - 2.5sat/byte) * 2, to put this in a simple explanation, let's assume each transaction size is 10 bytes and current fees are 10 sat/byte so your total for this CPFP needs to be 10sat/byte*10bytes + 10sat/byte*10bytes= or a total of 2000 sats for the two, since you paid 2.5 sats /byte for the first one than you paid 2.5*10 = 25 sats/byte, and thus the second transaction total fee must add up to 2000 sats and therefore 2000-25 = 1,975 sats, divide that by the transaction size it becomes 197.5 sats per byte which is what you have to pay on the child transaction for this to attract miners to take the transaction. Now enough lecturing, your second transaction should be about 370 bytes , current best fees (as I type) is 40 sats/byte, the two transactions must have a total of 40*(370+370)= 29,600 sats, you already paid 930, so 29,600 - 930 = 28,670 sats, divide that by 370 you get 77 sats/byte for the new transaction. Since it's unlikely that you are sitting there waiting for this post, you have to perform the same calculation and only replace the 40 sats/byte to whatever the current fees are. there's a chance that those numbers are at sat/byte.
They are in sat/byte.
|
|
|
|
Ishaq47 (OP)
Newbie
Offline
Activity: 11
Merit: 4
|
|
February 08, 2021, 02:45:34 PM |
|
Hey guys
I deposited around 30€ on binance to put these on my android wallet to do the CPFP but I noticed that after sending via Binance my wallet will receive only 0.00034659 BTC (12€)
So on the android wallet i'll have around 35000 satoshi, will this be enough to complete the CPFP?
@mikeywith & @hosseinimr93
|
|
|
|
bob123
Legendary
Offline
Activity: 1624
Merit: 2481
|
|
February 08, 2021, 03:32:01 PM |
|
So on the android wallet i'll have around 35000 satoshi, will this be enough to complete the CPFP?
Yes, it will. But honestly.. you just waste money doing this. Withdrawing from binance already costs you very much. Then, creating a new transaction with spends a fee paying for both, also is not that cheap if you want it to get confirmed within an hour or so. You can just wait for the transaction to go through. Your funds won't get lost. Spending ~30$ just to boost a transaction sending 175$ funds seems a bit too much for me. However, if you want to do it, then make sure to use a different wallet where you can exactly choose the UTXO and the appropriate fee yourself (e.g. electrum) by exporting/importing the private key or mnemonic code.
|
|
|
|
Ishaq47 (OP)
Newbie
Offline
Activity: 11
Merit: 4
|
|
February 08, 2021, 04:09:17 PM |
|
So on the android wallet i'll have around 35000 satoshi, will this be enough to complete the CPFP?
However, if you want to do it, then make sure to use a different wallet where you can exactly choose the UTXO and the appropriate fee yourself (e.g. electrum) by exporting/importing the private key or mnemonic code. How can I export/import the keys from the android wallet? I believe there's only a backup file that's encrypted. I searched how to decrypt but don't understand what to do
|
|
|
|
o_e_l_e_o
In memoriam
Legendary
Offline
Activity: 2268
Merit: 18746
|
|
February 08, 2021, 04:21:15 PM |
|
I deposited around 30€ on binance to put these on my android wallet to do the CPFP but I noticed that after sending via Binance my wallet will receive only 0.00034659 BTC (12€) I don't follow where you have lost 18€ in fees. Did you withdraw money from Binance to your Android wallet for the sole purpose of performing a CPFP? And Binance's withdrawal fee is 0.0005 BTC? That's ridiculous. So on the android wallet i'll have around 35000 satoshi, will this be enough to complete the CPFP? At the moment, no. You currently need a fee of around 120 sats/vbyte to get in to the next block. Assuming your CPFP transaction is around 300 vbytes in size, then combining that with your current transaction of 369 vbytes which pas 932 sats, then your new transaction would need to pay a total fee of ~80,000 sats. You can pay all 35,000 sats as a fee, but that would only bring you to an equivalent rate of around 52 sats/vbyte, which at the moment is still around 7 MB from the tip. That's still a lot higher than your currently unconfirmed transaction though, and might confirm within the next 12-24.
|
|
|
|
Ishaq47 (OP)
Newbie
Offline
Activity: 11
Merit: 4
|
|
February 08, 2021, 04:33:13 PM |
|
I deposited around 30€ on binance to put these on my android wallet to do the CPFP but I noticed that after sending via Binance my wallet will receive only 0.00034659 BTC (12€) I don't follow where you have lost 18€ in fees. Did you withdraw money from Binance to your Android wallet for the sole purpose of performing a CPFP? And Binance's withdrawal fee is 0.0005 BTC? That's ridiculous. Assuming your CPFP transaction is around 300 vbytes in size, then combining that with your current transaction of 369 vbytes which pas 932 sats, then your new transaction would need to pay a total fee of ~80,000 sats. You can pay all 35,000 sats as a fee, but that would only bring you to an equivalent rate of around 52 sats/vbyte, which at the moment is still around 7 MB from the tip. That's still a lot higher than your currently unconfirmed transaction though, and might confirm within the next 12-24. Haven't done it yet though, like you guys are saying it seems like such a waste to use those 30€ on binance to CPFP. I did need the initial transaction urgently but if I can save like 30€ just by waiting I think i'll just wait untill the BTC gets refunded to my android wallet. Also what I find kinda silly is that If the transaction has 0 confirms in over 48hours that it should be automatically dropped from the mempool. I don't know how the mempool works but waiting 2-3weeks to potentially get the BTC back on the android wallet feels also like a waste And these TX accelerators are the biggest joke yet these want to charge me 170$ for a 175$ btc transaction lmao
|
|
|
|
bob123
Legendary
Offline
Activity: 1624
Merit: 2481
|
|
February 08, 2021, 05:34:02 PM |
|
I don't know how the mempool works but waiting 2-3weeks to potentially get the BTC back on the android wallet feels also like a waste
Well, using a proper wallet with RBF enabled, you'd be able to increase the fee afterwards by replacing the transaction with a new one paying a higher fee. Unfortunately your mobile wallet doesn't allow to do that. While switching to a better wallet won't help you now, it might save your some headache in the future.
|
|
|
|
|