Pages:
Author

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

legendary
Activity: 4214
Merit: 4458
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: 18509
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: 3738
Merit: 1708
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: 2226
Merit: 2169
Need PR/CMC & CG? TG @The_Cryptovator
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: 18509
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: 3038
Merit: 969
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: 3234
Merit: 2943
Block halving is coming.
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: 18509
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: 854
Merit: 1031
Only BTC
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: 2632
Merit: 613
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.
sr. member
Activity: 1204
Merit: 466
#SWGT CERTIK Audited
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: 14
Merit: 2
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: 1260
Merit: 723
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: 854
Merit: 1031
Only BTC
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.
Pages:
Jump to: