Pages:
Author

Topic: Calculating fees? (Read 1186 times)

hero member
Activity: 812
Merit: 1001
June 28, 2016, 05:06:08 PM
#22
I doubt they are any more accurate than 21, I may be wrong.

I was showing that the correct recommended fee is not as correct as implied.
Although 90% accuracy is claimed by 21 on that correct fee/timescale, I was able to call it almost certainly wrong.

And I was correct.


Your right, fee estimate is not perfect at 21, I guess they just use past data and not take into consideration number of unconfirmed transactions in mempool at particular fee, otherwise the recommended fee would go up if almost 4000 unconfirmed transactions used such recommended fee already.

But the fee estimate algorithm become better over time, I dont doubt about that. If I really need transaction to be confirmed in the next block, I pay much higher than recommended fee. If not, I pay lower obviously. What I dont see obvious is what is so special about 1 MB, its not even defined as 2^20 bytes - weird.

21 say, "The predictions are based on blockchain data of the last 3 hours, as well as the current pool of unconfirmed transactions (mempool).
First, a likely future mempool and miner behavior is predicted using Monte Carlo simulation. From the simulations, it can be seen how fast transactions with different fees are likely to be included in the upcoming blocks."

So they are trying.
But the only way to be more "accurate", as you say is to pay more.
The only way 21 can ultimately be more accurate is to recommend higher fees.

Interesting though, according to http://www.bitcoinqueue.com/details/ the last block (418410) contained far more 50 sat/byte fees than 60 sat/byte fees.
(i have issues with the accuracy of bitcoinqueue, but it did seem to tally roughly there with 21. there were 100's of 60 sat/byte fees waiting btw)

So paying the correct recommended fee maybe too low or too high!

(i am avoiding talking of blocksize here, although it leads to this fees problem. You may like my thread, https://bitcointalksearch.org/topic/core-have-been-derelict-in-their-duties-1410211)


hero member
Activity: 812
Merit: 1001
June 28, 2016, 04:52:29 PM
#21
I don't think so everyone has much time while sending transactions that he keeps calculating the satoshis per 60/bytes. I suggest you to put at least 0.0002 per 1kb . I have never sent any transaction with fee lower then 0.0002 . So just set your wallet min fees @0.0002 . And if you are thinking how much the size will increase with the number of outputs try to put 0.0002 for 2 outputs and 0.0004 for 4 outputs and keep increasing the fees with the number of outputs . It's better to put higher fees then waiting hours for the transaction to confirm .

If you send a transaction with such low fees you will be left waiting.

0.0002 per 1kb is one third of the present correct recommended fee, which I have shown to be incorrect, due to being too small.
You will be waiting hours. (the longer you wait the less accurate the 21 recommended fee becomes)

I don't think so well i mostly sends transactions with 0.0002/1kb , I gamble on luckyb.it and the transaction get confirmed very soon (whenever a block is found ) , However due to current situation 0.0004 is OK for 1kb right ? and 0.0002 under 500.

There is also luck in play but,

"The fastest and cheapest transaction fee is currently 60 satoshis/byte," - 21
1kb x 60 sat = 0.0006.

So no, 0.0004 is not technically ok. It is a lower than recommended fee, at this moment.

sr. member
Activity: 294
Merit: 250
June 28, 2016, 04:48:32 PM
#20
I doubt they are any more accurate than 21, I may be wrong.

I was showing that the correct recommended fee is not as correct as implied.
Although 90% accuracy is claimed by 21 on that correct fee/timescale, I was able to call it almost certainly wrong.

And I was correct.


Your right, fee estimate is not perfect at 21, I guess they just use past data and not take into consideration number of unconfirmed transactions in mempool at particular fee, otherwise the recommended fee would go up if almost 4000 unconfirmed transactions used such recommended fee already.

But the fee estimate algorithm become better over time, I dont doubt about that. If I really need transaction to be confirmed in the next block, I pay much higher than recommended fee. If not, I pay lower obviously. What I dont see obvious is what is so special about 1 MB, its not even defined as 2^20 bytes - weird.
legendary
Activity: 2198
Merit: 1032
June 28, 2016, 04:42:27 PM
#19
I don't think so everyone has much time while sending transactions that he keeps calculating the satoshis per 60/bytes. I suggest you to put at least 0.0002 per 1kb . I have never sent any transaction with fee lower then 0.0002 . So just set your wallet min fees @0.0002 . And if you are thinking how much the size will increase with the number of outputs try to put 0.0002 for 2 outputs and 0.0004 for 4 outputs and keep increasing the fees with the number of outputs . It's better to put higher fees then waiting hours for the transaction to confirm .

If you send a transaction with such low fees you will be left waiting.

0.0002 per 1kb is one third of the present correct recommended fee, which I have shown to be incorrect, due to being too small.
You will be waiting hours. (the longer you wait the less accurate the 21 recommended fee becomes)

I don't think so well i mostly sends transactions with 0.0002/1kb , I gamble on luckyb.it and the transaction get confirmed very soon (whenever a block is found ) , However due to current situation 0.0004 is OK for 1kb right ? and 0.0002 under 500.
hero member
Activity: 812
Merit: 1001
June 28, 2016, 04:39:20 PM
#18
I don't think so everyone has much time while sending transactions that he keeps calculating the satoshis per 60/bytes. I suggest you to put at least 0.0002 per 1kb . I have never sent any transaction with fee lower then 0.0002 . So just set your wallet min fees @0.0002 . And if you are thinking how much the size will increase with the number of outputs try to put 0.0002 for 2 outputs and 0.0004 for 4 outputs and keep increasing the fees with the number of outputs . It's better to put higher fees then waiting hours for the transaction to confirm .

If you send a transaction with such low fees you will be left waiting.

0.0002 per 1kb is one third of the present correct recommended fee, which I have shown to be incorrect, due to being too small.
You will be waiting hours. (the longer you wait the less accurate the 21 recommended fee becomes)
hero member
Activity: 812
Merit: 1001
June 28, 2016, 04:23:28 PM
#17
There are many sites you can use to calculate the correct transaction fee. Just make sure to include the correct fee or confirmations may be slow.

I doubt they are any more accurate than 21, I may be wrong.

I was showing that the correct recommended fee is not as correct as implied.
Although 90% accuracy is claimed by 21 on that correct fee/timescale, I was able to call it almost certainly wrong.

And I was correct.

Did you have a particular site in mind, I'll check for you.
hv_
legendary
Activity: 2534
Merit: 1055
Clean Code and Scale
June 28, 2016, 04:15:00 PM
#16
Ask SWIFT next time....
legendary
Activity: 2198
Merit: 1032
June 28, 2016, 04:11:25 PM
#15
I don't think so everyone has much time while sending transactions that he keeps calculating the satoshis per 60/bytes. I suggest you to put at least 0.0002 per 1kb . I have never sent any transaction with fee lower then 0.0002 . So just set your wallet min fees @0.0002 . And if you are thinking how much the size will increase with the number of outputs try to put 0.0002 for 2 outputs and 0.0004 for 4 outputs and keep increasing the fees with the number of outputs . It's better to put higher fees then waiting hours for the transaction to confirm .
hero member
Activity: 812
Merit: 1001
June 28, 2016, 04:02:15 PM
#14

Be careful with https://bitcoinfees.21.co/ recommended fee.

At this time the recommended fee is 60 sat/byte, with a 0 block wait.
They advertise a 90% accuracy on that figure.

There are 3800 transactions at 60 sat/byte fee waiting in the mempool.
And hundreds of higher fee transactions.

I can say with 90% accuracy they are wrong.
If you pay 60 sat/byte at this time, you will not get into the next block.

Block just found, 2250 transactions at 60 sat/byte now in the mempool.

At this time the recommended fee is 60 sat/byte, with a 0 block wait.
They advertise a 90% accuracy on that figure.

I can say with 90% accuracy they are wrong.
If you pay 60 sat/byte at this time, you will not get into the next block.
hv_
legendary
Activity: 2534
Merit: 1055
Clean Code and Scale
June 28, 2016, 04:00:04 PM
#13
Sad thread.

Absolutely not needed.

Thanx to BS limit supporters....
hero member
Activity: 574
Merit: 500
June 28, 2016, 03:57:07 PM
#12
If you use Mycelium android wallet, you won't have to calculate the fees. the wallet itself will make the recommended fees according to the transaction size. you can also choose between normal or economic fees 
hero member
Activity: 812
Merit: 1001
June 28, 2016, 03:53:42 PM
#11

Be careful with https://bitcoinfees.21.co/ recommended fee.

At this time the recommended fee is 60 sat/byte, with a 0 block wait.
They advertise a 90% accuracy on that figure.

There are 3800 transactions at 60 sat/byte fee waiting in the mempool.
And hundreds of higher fee transactions.

I can say with 90% accuracy they are wrong.
If you pay 60 sat/byte at this time, you will not get into the next block.
legendary
Activity: 2674
Merit: 2965
Terminated.
June 24, 2016, 07:59:44 AM
#10
I didn't see any custom fee settings. I'll take a look though. I am okay with that but I was curious how can I calculate the fee so I don't send a smaller amount to cover the fees.
Well, the calculation isn't hard if you know the size of your transaction (which depends on a number of things, mostly inputs and outputs). Let's say that the transaction is going to be 400 bytes big. Now you open a website such as this one:
and multiply the TX size (in this case 400) with the recommended fee (currently 60 satoshis/byte). In this example the recommended fee (at the time of writing) would be 24 000 satoshis.
hero member
Activity: 1040
Merit: 538
Defend Bitcoin and its PoW: bitcoincleanup.com
June 24, 2016, 07:55:23 AM
#9
I think your contradicting yourself here.  With all due respect your telling me im wrong but then explaining that if the network is congested then the fee will go up. Therefore the fee that you pay totally depends on the congestation of the network.  A fee that confirms today does not necessarily mean it will confirm tomorrow if the network has higher congestion and more people are using higher fees.
I didn't contradict myself, I may have improperly expressed myself. I've tried to clarify it with an update.
Let's assume that we have the same amount of congestion in two scenarios (separate events/days). In the first scenario, most fees are in the (e.g.) 10-20 satoshis/byte range. In the second scenario most fees are in the 100-110 satoshis/byte range. As such, scenario 1 would have much lower recommended fees even though scenario had the same amount of congestion. While your statement might not contextually be wrong, it can't stand alone as a completely correct statement. Let me try with a single sentence:

The fee you need to pay depends on how congested the network is
Two events of similar congestion (as 'same' is improbable in practice) can require different recommended fees.

Does that make more sense now?

I am using Official Bitcoin Wallet on Android phone.
Doesn't it have custom fee settings? Are you okay with paying a bit more on default?
I didn't see any custom fee settings. I'll take a look though. I am okay with that but I was curious how can I calculate the fee so I don't send a smaller amount to cover the fees.
legendary
Activity: 2674
Merit: 2965
Terminated.
June 24, 2016, 07:48:09 AM
#8
I think your contradicting yourself here.  With all due respect your telling me im wrong but then explaining that if the network is congested then the fee will go up. Therefore the fee that you pay totally depends on the congestation of the network.  A fee that confirms today does not necessarily mean it will confirm tomorrow if the network has higher congestion and more people are using higher fees.
I didn't contradict myself, I may have improperly expressed myself. I've tried to clarify it with an update.
Let's assume that we have the same amount of congestion in two scenarios (separate events/days). In the first scenario, most fees were in the (e.g.) 10-20 satoshis/byte range. In the second scenario most fees were in the 100-110 satoshis/byte range. As such, scenario 1 would have had much lower recommended fees even though scenario 2 had the same amount of congestion. While your statement might not contextually be wrong, it can't stand alone as a completely correct statement. Let me try with a single sentence:

The fee you need to pay depends on how congested the network is
Two events of similar congestion (as 'same' is improbable in practice) can require different recommended fees.

Does that make more sense now?

I am using Official Bitcoin Wallet on Android phone.
Doesn't it have custom fee settings? Are you okay with paying a bit more on default?
legendary
Activity: 1008
Merit: 1000
★YoBit.Net★ 350+ Coins Exchange & Dice
June 24, 2016, 07:40:52 AM
#7
The fee you need to pay depends on how congested the network is,  
That is not correct. Even if the network was 'a little' congested, the fee that needs to be included is based on the recommended fee at that time. This is because there could be a lot of TX's in the 30-40 satoshis/byte range, but at other times we could be looking at the same number of TX's but with >100satoshis/byte fees (at which time the recommended fee would be higher).

see here https://bitcoinfees.21.co/ , fee is satoshi per byte,just multiply it ,simply use your logic
This website is a good source, yes.

What wallet are you using OP?

Update: Clarified a certain part.

I think your contradicting yourself here.  With all due respect your telling me im wrong but then explaining that if the network is congested then the fee will go up. Therefore the fee that you pay totally depends on the congestation of the network.  A fee that confirms today does not necessarily mean it will confirm tomorrow if the network has higher congestion and more people are using higher fees.
legendary
Activity: 4410
Merit: 4766
June 24, 2016, 07:10:04 AM
#6
The fee you need to pay depends on how congested the network is,  
That is not correct.  

lauda first says its not correct..

then rambles on to explain its linked to lots of tx's,
This is because there could be a lot of TX's in the 30-40 satoshis/byte range, but at other times we could be looking at a lot of >100satoshis/byte transactions (at which time the recommended fee would be higher).

the reason it would get to 100sat/byte is because the previous block had lots of tx's and was 90.
the reason it would get to 90sat/byte is because the previous block had lots of tx's and was 80.
the reason it would get to 80sat/byte is because the previous block had lots of tx's and was 70.
the reason it would get to 70sat/byte is because the previous block had lots of tx's and was 60.
the reason it would get to 60sat/byte is because the previous block had lots of tx's and was 50.
the reason it would get to 50sat/byte is because the previous block had lots of tx's and was 40.

lets ask him this, if there lots LOTS OF TX's(congestion) causing people to outbid each other..  then isnt the price linked to congestion. and not some magical unicorn deciding "today everyone pays 100, because its my age"....

its not a game of darts where people throw a random number..

the price is not linked to randomness or magic.. its based on people outbidding eachother. where the price only needs to be outbid by alot if the congestion is high.
you have literally given the evidence that its true in your rebuttle. so unless the price is actually linked to unicorns or darts, please be honest with people.
hero member
Activity: 1040
Merit: 538
Defend Bitcoin and its PoW: bitcoincleanup.com
June 24, 2016, 07:08:18 AM
#5
The fee you need to pay depends on how congested the network is,  
That is not correct. Even if the network was 'a little' congested, the fee that needs to be included is based on the recommended fee at that time. This is because there could be a lot of TX's in the 30-40 satoshis/byte range, but at other times we could be looking at a lot of >100satoshis/byte transactions (at which time the recommended fee would be higher).

see here https://bitcoinfees.21.co/ , fee is satoshi per byte,just multiply it ,simply use your logic
This website is a good source, yes.

What wallet are you using OP?
I am using Official Bitcoin Wallet on Android phone.
legendary
Activity: 2674
Merit: 2965
Terminated.
June 24, 2016, 06:57:18 AM
#4
The fee you need to pay depends on how congested the network is,  
That is not correct. Even if the network was 'a little' congested, the fee that needs to be included is based on the recommended fee at that time. This is because there could be a lot of TX's in the 30-40 satoshis/byte range, but at other times we could be looking at the same number of TX's but with >100satoshis/byte fees (at which time the recommended fee would be higher).

see here https://bitcoinfees.21.co/ , fee is satoshi per byte,just multiply it ,simply use your logic
This website is a good source, yes.

What wallet are you using OP?

Update: Clarified a certain part.
legendary
Activity: 3038
Merit: 1024
Leading Crypto Sports Betting & Casino Platform
June 24, 2016, 06:38:59 AM
#3
see here https://bitcoinfees.21.co/ , fee is satoshi per byte,just multiply it ,simply use your logic
Pages:
Jump to: