Author

Topic: What is the minimal transaction fee for 10$ usd or 1000$ usd? (Read 326 times)

legendary
Activity: 4410
Merit: 4766
its not "just about outputs"
its about the entire transaction length

EG a TX can have one input(UTXO) one output(destination address) but 4mb of bloaty meme image in the witness and cost alot


though node software is able to understand 'sat per kb' meaning a ~250byte tx 'could' send using just a 1sat fee for the entire tx(due to rounding the min would be 1 sat) or a 4mb tx can be sent for just 4000sat.. however other issues implemented by core to push fee wars means the chances of a 1sat for entire 250byte tx or 4ksat for 4mb tx to get confirmed into a block is not possible on average of any standard useful regularity

there are other cludgy code things to manipulate fee's like what type of UTXO you are using. such as a legacy utxo is charged at upto 4x of a segwit utxo..
legendary
Activity: 2268
Merit: 18711
Here, I understood that the transaction size depends on the amount of wallet addresses, which are part of the transaction (sending 5$ to one and 5$ to second wallet?)
It does not depend on the number of addresses, but the number of outputs. It does not matter if you are spending five outputs across five addresses or five outputs all on the same address - the transaction size, and therefore the necessary fee, will be identical.

As per my analogy earlier in this thread with physical cash, it does not matter if you take five physical coins out of your pocket, or if you take five physical coins from five different people. If you put these five coins in an envelope and send them through the mail, the price you pay for postage will be the same.

So if I assume, that if I split the amount on two receiving wallets, the transaction sizes increases and the whole transaction will be more expensive.
I've explained the size structure in this post. 1 inputs and 2 outputs will be 140 vbytes for a segwit transaction. Each additional input adds 68 vbytes, and each additional output adds 31 vbytes.
legendary
Activity: 3808
Merit: 1723
This is a difficult question to answer because there are too many variables.

For example, to send $1000 you might have more inputs than a lower amount, the more inputs the more bytes required to send the transaction.

Also it matters what the current fee is. During a high time like New York session the fees are higher than during the weekend. Usually weekend fees are 50% less.

But if the fees are the same and the inputs are the same then it’ll cost the same to send $0.01 or $1,000,000.
newbie
Activity: 4
Merit: 1
So if I assume, that if I split the amount on two receiving wallets, the transaction sizes increases and the whole transaction will be more expensive.
Do we talk here  about twice as expensive or 30% more expensive?
Right. The more inputs or outputs you have, the bigger transaction fee you have to pay.
Assuming your transaction is segwit and it includes 1 input and 1 output, its size would be around 110 vbyte. If you add one more output to your transaction, so that it includes 1 input and 2 outputs, its size would be around 142 vbyte. That's around 30% increase in transaction size and will lead to 30% increase in transaction fee.

You can use coinb.in fee calculator or bitcoindata.science (a tool created by the forum user, bitmover) to calculate transaction size and transaction fee based on number of inputs and outputs.  

Awesome, thanks!
legendary
Activity: 2380
Merit: 5213
So if I assume, that if I split the amount on two receiving wallets, the transaction sizes increases and the whole transaction will be more expensive.
Do we talk here  about twice as expensive or 30% more expensive?
Right. The more inputs or outputs you have, the bigger transaction fee you have to pay.
Assuming your transaction is segwit and it includes 1 input and 1 output, its size would be around 110 vbyte. If you add one more output to your transaction, so that it includes 1 input and 2 outputs, its size would be around 142 vbyte. That's around 30% increase in transaction size and will lead to 30% increase in transaction fee.

You can use coinb.in fee calculator or bitcoindata.science (a tool created by the forum user, bitmover) to calculate transaction size and transaction fee based on number of inputs and outputs.  
newbie
Activity: 4
Merit: 1
Wow, thanks to everyone! I really appreciate all your comments and insights!
I understand, that the answer to my question depends on the expected accuracy of the fee estimation.

So I also understood, that one single transation to one address can be looked up at https://bitcoinfees.net/ or https://mempool.space/

But many people say, that if the size of the transation is bigger, than it is more expensive.
Here, I understood that the transaction size depends on the amount of wallet addresses, which are part of the transaction (sending 5$ to one and 5$ to second wallet?)

So if I assume, that if I split the amount on two receiving wallets, the transaction sizes increases and the whole transaction will be more expensive.
Do we talk here  about twice as expensive or 30% more expensive?


Thanks again to everyone. The discussion really helped me to (finally) get a feeling about the transaciton background and the feese.
legendary
Activity: 2394
Merit: 2223
Signature space for rent
Simplicity matters here. The amount you send doesn't count as much as your transaction's size does. Combining multiple addresses into one transaction could lead to higher fees compared to a single transaction. You can adjust fees, depending on your wallet. Too low a fee might delay your transaction significantly, while higher fees can speed it up. Remember, fees are influenced by various factors.
legendary
Activity: 2268
Merit: 18711
I agree with multiple outputs but I just want to add this based on the Bitcoin wiki the fee is not just calculated on the size of the output but also the inputs.
It's clear from the context of my text you have quoted that I am talking about outputs here as in unspent outputs or UTXOs, and not as in inputs/outputs of an individual transaction.
hero member
Activity: 3178
Merit: 977
www.Crypto.Games: Multiple coins, multiple games
These are the steps that I usually follow to get the most optimal price for my BTC transactions op.

- Go to Bitcoinfees.net
- Check the lowest fee possible where the TX time is reasonable
- Choose SegWit and input that particular fee

The mempool isn't really congested anymore these days thanks to all of that NFT crap disappearing which is why you will receive your transactions within minutes as long as you selected a reasonable fee.
legendary
Activity: 3374
Merit: 3095
Playbet.io - Crypto Casino and Sportsbook
Bitcoin transaction are based on the number of outputs, not the value of those outputs. If I have a single output of 1 BTC, then to spend that I only need to pay for one output. If I have ten outputs of 0.0001 BTC, then to spend that I will need to pay for all ten outputs. It will be cheaper for me to spend one output of 1 BTC than it would be for me to spend ten outputs of 0.0001 BTC, even though those ten outputs of 0.0001 BTC are only worth a fraction of the one output of 1 BTC.


I agree with multiple outputs but I just want to add this based on the Bitcoin wiki the fee is not just calculated on the size of the output but also the inputs. Both of them shares the transaction size in total.

There are some calculators about this how to calculate the size of a transaction with a better explanation you can check the link below.

https://bitcoinops.org/en/tools/calc-size/
legendary
Activity: 2268
Merit: 18711
Let's suppose if you are paying $0.33 for single output transaction then you would be paying $3 for multiple output transaction.
That's a bit of an exaggeration.

The $0.33 comes from mempool.space applying a rate of 8 sats/vbyte to a 140 byte segwit transaction, which will have one input and two outputs. Adding additional inputs to such a transaction adds 68 vbytes per input, and adding additional outputs adds 31 vbytes per output. You would have to go up to around 13 inputs and 13 outputs before you reached a fee of $3 at 8 sats/vbyte.
hero member
Activity: 994
Merit: 1089
Yes, It means yes.
It doesn't always mean yes, there are other factors to be considered, it could be yes or no sometimes, read the other posts before yours to understand those factors.
The only reason is, most of the big firms, institutions are running there own nodes and they mostly select the highest fees to provide highest priority to there transactions. Which means due to those transaction your one could stack under hundreds of other ones. I hope my reply would be of help to you.
Running your own node gives you privacy, and you can verify and validate things locally, but you still have to pay fees that are worth incentivizing a miner to add your tx into their block to be mined, and running your own node in this case doesn't give you any specific advantage because any BTC user can attach a high tx fee to their transaction, whether they run a node or not.
hero member
Activity: 784
Merit: 672
Top Crypto Casino

It says that low prio free is 8 sta/vB is $0.33
Does it mean that I will pay $0.33 for a transaciton of 10$ and the same for a transaction of $1000?


If you are sending Bitcoin to a single output address then you will have to pay only $0.33 per transaction even if the amount you are sending is one Bitcoin of one hundred Bitcoin. The transaction fee will remain the same for each single output. The lowest transaction fee one can set is at 1sat/vbyte, but if you want to have a smooth transaction then I would recommend to set a fee higher than 5sat/vbyte as that would help to increase the speed of transaction because the miners always prefer to add the transactions into the block that has higher fees.

In case if you want to send $1000 and the fee is 8sat/vbyte, and you're sending that transaction to a single output address then the fee will always remain same, but if you're sending a transaction where you have multiple output address then you will have to multiply the fee for all those addresses. Let's suppose if you are paying $0.33 for single output transaction then you would be paying $3 for multiple output transaction.
hero member
Activity: 2814
Merit: 618
Leading Crypto Sports Betting & Casino Platform
It says that low prio free is 8 sta/vB is $0.33
Does it mean that I will pay $0.33 for a transaciton of 10$ and the same for a transaction of $1000?
Yes. No. Maybe.

Bitcoin transaction are based on the number of outputs, not the value of those outputs. If I have a single output of 1 BTC, then to spend that I only need to pay for one output. If I have ten outputs of 0.0001 BTC, then to spend that I will need to pay for all ten outputs. It will be cheaper for me to spend one output of 1 BTC than it would be for me to spend ten outputs of 0.0001 BTC, even though those ten outputs of 0.0001 BTC are only worth a fraction of the one output of 1 BTC.

An analogy is like sending cash in the post, where you are charged for the weight of the cash you are sending. If I send a single $100 bill it will be very cheap. If I send a few dozen coins it will be very expensive, even though the total value of the coins will be much less than that of the $100 bill.

The $0.33 flat fee given by mempool.space is based on an "average" segwit transaction which spends a single input (regardless of the value of that input). If your $10 payment and your $1000 payment are both from a single input, then yes, they will pay the same fee. If they require more than one input, then the total fee will vary, although the fee rate (in satoshis per virtual byte, or sats/vbyte) will remain the same.

Yes, i myself have experienced it here Electrum Wallet RBF Feature and learned that Tx fees depend upon the number of outputs and it does not matter if the value of those outputs is big or small.

I assume that most people have this wrong perception in mind that the bigger the value of the amount being transferred from one wallet to another, the higher will be the fee when in reality it is not. Once I came to know about it the whole bitcoin fee structure thing has changed in my mind and now I see the tx fee in the right context.
hero member
Activity: 1386
Merit: 513
Payment Gateway Allows Recurring Payments
It says that low prio free is 8 sta/vB is $0.33
Does it mean that I will pay $0.33 for a transaciton of 10$ and the same for a transaction of $1000?
Yes, It means yes. But in my view the fee is too low which could delay your transaction for longer than expected time but your transaction will be completed if not then nothing to worry about because if it will not be completed then it will reflect back into your account. New users of BTC sometimes get panic when there transactions got stuck or delayed for longer period of time.

The only reason is, most of the big firms, institutions are running there own nodes and they mostly select the highest fees to provide highest priority to there transactions. Which means due to those transaction your one could stack under hundreds of other ones. I hope my reply would be of help to you.
legendary
Activity: 2380
Merit: 5213
Transaction fee is dynamic, when there is barely any transactions happening the fee could only be 1 penny
The fee you have to pay for a bitcoin transaction, so that it can be relayed by the nodes can't be only $0.01 worth of bitcoin.
Even if you use the fee rate of only 1 sat/vbyte, your transaction is segwit and it includes only 1 input and 1 output, the fee would be around 110 satoshi which is around $0.03 worth of bitcoin.
newbie
Activity: 16
Merit: 3
Transaction fee is dynamic, when there is barely any transactions happening the fee could only be 1 penny and when the network is super congested it could be $100. It really just depends on congestion of the network.
hero member
Activity: 1442
Merit: 775
Transaction fee in cryptocurrency depends on on chain conditions and fee rate you use for your transaction. It does not depend on value of your transaction.

You can make a $10, $100 or $1000 or even $1M valued transaction but can pay a same transaction fee.

However, at different times, the network, the blockchain will have different demands whilst its capacity to handle transactions will be the same. Therefore, if demand is high, you will need to pay higher transaction fee for your transaction. Sometimes you will have to pay very expensive transaction fee.

If you use centralized exchanges, they will charge you very expensive withdrawal fee.
hero member
Activity: 994
Merit: 1089
I use trust wallet and when I want to make transaction that always charge me double, if it's 1$ on memepool, the wallet will charge 2$, days ago I spent 0.29$ on transaction fee but on default, trust wallet wanted to use 0.60$.
Why are you using Trust wallet by the way, they are closed source and many users have reported issues of bugs on Trust wallet, i don't trust nor recommend them, they are even owned by Binance and that is another red flag. If you are using Trust wallet for multi-coin purposes, it is better to move your BTC's to Electrum or Sparrow in order to separate them from Altcoins, and if you want an open source solution to your Altcoins, there's unstoppable wallet or multi-coin hardware wallets that you can use.
legendary
Activity: 2380
Merit: 5213
Read my explanation above, if your $10 are come from two addresses and your $1,000 are come from single address, you will pay higher fee to send your $10.
This is not accurate.
Take note that it's not the number of addresses that matters. What determines the transaction size is number of inputs and outputs and it doesn't matter whether you have received your UTXOs to a single address or multiple addresses.
sr. member
Activity: 686
Merit: 403
The thing about Bitcoin transaction is if you don't check by yourself through mempool.space or other you could be spending more money than you should just for transaction only, I like that you come on here and ask, when I was a newbie I always thought that the higher the BTC you are sending the higher your transaction fee must be, and since my wallet as adjustable transaction fee I will increase it myself depending on how my BTC I want to send.

I was a clown when it comes to transaction with Bitcoin, I've sent too much until I came on this forum, I learnt that even your very own Bitcoin wallet can charge you more than they should, I use trust wallet and when I want to make transaction that always charge me double, if it's 1$ on memepool, the wallet will charge 2$, days ago I spent 0.29$ on transaction fee but on default, trust wallet wanted to use 0.60$.

Bookmark mempool.space on your PC or mobile and always open it before sending BTC to other address, it's very handy.
legendary
Activity: 3472
Merit: 10611
In bitcoin, unlike other payment systems like your bank, we are paying for a portion of the finite amount of space called a "block". So when you want to buy more space in that block (ie. when your transaction size is bigger) you have to pay a higher "fee" and when there is more competition for that limited space (ie. network congestion) you also have to compete and pay a higher "fee".
And as others pointed out, your transaction size depends on how many inputs and outputs it has. So it doesn't matter if you are transferring $10 or $1000 as long as the tx size is the same.
legendary
Activity: 1064
Merit: 1298
Lightning network is good with small amount of BTC
It says that low prio free is 8 sta/vB is $0.33
Does it mean that I will pay $0.33 for a transaciton of 10$ and the same for a transaction of $1000?
Do not look at the amount, even in bitcoin. What you should be looking at is the fee rate that the sender used. If the sender use 7 or 8 or higher fee, expect the transaction to be confirmed fast.

But always look at the mempool, the sat/vbyte is not constant, you will see the sat/vbyte to be changing, if it gets higher than 8 sat/vbyte, the transaction may not be confirmed fast. But the mempool is not getting higher for now.
hero member
Activity: 770
Merit: 828
Leading Crypto Sports Betting & Casino Platform
Well a lot of stuff has already been said.

For me, I always check here : https://jochen-hoenicke.de/queue/#BTC,2h,count  how high I will have to make the fee.
Some sites sometimes state wrong numbers about how high the fee should be for a fast or a medium fast transaction confirmation.
Looking at the mempool you can see it for yourself and can adjust it accordingly.

Never had any problem with it, works like a charm.
legendary
Activity: 2268
Merit: 18711
It says that low prio free is 8 sta/vB is $0.33
Does it mean that I will pay $0.33 for a transaciton of 10$ and the same for a transaction of $1000?
Yes. No. Maybe.

Bitcoin transaction are based on the number of outputs, not the value of those outputs. If I have a single output of 1 BTC, then to spend that I only need to pay for one output. If I have ten outputs of 0.0001 BTC, then to spend that I will need to pay for all ten outputs. It will be cheaper for me to spend one output of 1 BTC than it would be for me to spend ten outputs of 0.0001 BTC, even though those ten outputs of 0.0001 BTC are only worth a fraction of the one output of 1 BTC.

An analogy is like sending cash in the post, where you are charged for the weight of the cash you are sending. If I send a single $100 bill it will be very cheap. If I send a few dozen coins it will be very expensive, even though the total value of the coins will be much less than that of the $100 bill.

The $0.33 flat fee given by mempool.space is based on an "average" segwit transaction which spends a single input (regardless of the value of that input). If your $10 payment and your $1000 payment are both from a single input, then yes, they will pay the same fee. If they require more than one input, then the total fee will vary, although the fee rate (in satoshis per virtual byte, or sats/vbyte) will remain the same.
hero member
Activity: 994
Merit: 1089
Transaction fee is calculated in sats/vbyte, not in any other currency; and the tx fee you are going to pay is determined by the size of your tx, the wallet address you are using and how congested the network is.
It says that low prio free is 8 sta/vB is $0.33
Does it mean that I will pay $0.33 for a transaciton of 10$ and the same for a transaction of $1000?
Not so, the sizes of the transaction is what matters and not the amount that you are sending, that means the tx with more inputs and outputs will pay a higher fee.
hero member
Activity: 952
Merit: 662
Bitcoin fee is different with centralized exchange fee where they will ask flat fee regardless how much your Bitcoin, current network condition etc.

Bitcoin fee is consist of how many of your inputs, how many of your outputs, current network condition, it will produce the size of your transactions and depend on you wiling to pay the fee in low priority, medium or high priority.

The more frequent you receive Bitcoin and the more address you want to send Bitcoin, the more fee you will pay to the miner.

It says that low prio free is 8 sta/vB is $0.33
Does it mean that I will pay $0.33 for a transaciton of 10$ and the same for a transaction of $1000?
Read my explanation above, if your $10 are come from two addresses and your $1,000 are come from single address, you will pay higher fee to send your $10.
newbie
Activity: 4
Merit: 1
Thanks everyone very much!

So if I look at this image
https://i.ibb.co/HDNpnZm/image.png

It says that low prio free is 8 sta/vB is $0.33
Does it mean that I will pay $0.33 for a transaciton of 10$ and the same for a transaction of $1000?

Thank you very much!
hero member
Activity: 700
Merit: 541
Bitcoin Casino Est. 2013
You can use https://mempool.space to check the current transaction fee.

Following situation: the user would like to deposit 10$. How much transaction fees do I have to expect before the money arrives on my btc wallet? Do I need to consider a fixed amount per transaction or is it in %?

No, it’s not a fixed amount per transaction. You can use as low as 1sat/vbyte depending on how fast you want your transaction to arrive and also how congested the network is. And also the amount you’re transacting plays no role in your transaction fee, which means the transaction fee you’re using to transact with $10 worth of BTC can be the same with that of $10,000 worth of BTC, it all depends on the size in terms of byte not the dollar equivalent.
newbie
Activity: 4
Merit: 1
What is the minimal transaction fee for 10$ usd or 1000$ usd?

Hi, I am having difficulties to estimate minimal transaction fees for a potential case.

Following situation: the user would like to deposit 10$. How much transaction fees do I have to expect before the money arrives on my btc wallet? Do I need to consider a fixed amount per transaction or is it in %?


Thank you very much in advance!
Jump to: