There is nothing new in this topic. Everything was well described before on bitcointalk. It's just a reminder:Average transaction Fee on BTC just pass 10$. Further price and volatility grow will only push this higher and higher. During 2017 bubble average transaction fee passed 50$.
https://ycharts.com/indicators/bitcoin_average_transaction_feeI guess after BTC breaking 50k$ transaction fee will reach 100-500$. I think its the last time to optimize your BTC wallet.
How to minimize transaction fees?With the current spike in fees, many would be interested in ways to reduce the fees. To reduce the fees one or both of the variable involve has to be reduced.
The standard feerate is determined by the level of activity in the network, so;
• timing your transactions can result in significantly lower fees. During a FOMO period, lots of investors are looking to get in and more traders are active, this is probably not a good time to transact, if it's not time sensitive, when the resulting activity cools, the feerate would also reduce, leading to lower transaction fees.
Reducing the transaction size would also reduce the fees incurred, this can be done through a couple of ways:
•
Reducing the number of inputs: the higher the number of inputs involved in a transaction, the higher the size, so to reduce the size, less inputs should be spent.
If I receive 0.4
BTC and spend that in a single transaction, the size would be smaller than a 0.2
BTC transaction comprising two separate inputs (0.1,0.1
BTC).
• Batching receptients : add multiple receiving addresses to a single transaction saves more cost than sending them in separate transactions.
•
Consolidateling inputs and outputs: when an entire input involved in a transaction is not spent, this creates the need for a change address to receive the unspent coins. Spending the exact amount of an input would eliminate the need for a change address hence reducing the amount of outputs and also the transaction size.
Note that, inputs weigh more in a transaction and reducing them should be prioritized when looking to reduce fees.
•
Using a Segwit address: for a detailed explanation on how segwit functions, check out this thread -
https://bitcointalksearch.org/topic/m.52985661
Higher transaction fees and lower size means a transaction is likely to get picked by a miner and confirmed much faster. If you're not in a particular hurry, you can select a minimal fee and wait for it to get confirmed. If a fee is too low a transaction can remain pending till it is dropped from the mempool (this takes ~ 72hours). If this happens the transaction is cancelled and the inputs are returned to the wallet.
If you have a wallet that have a lot of inputs (many small deposits - f.e. signature campaing payouts) than I suggest you to transfer everything to new wallet with Segwit address. That way you will lower number of inputs to 1 for your next transaction that will be issued from this wallet. As you are not in hurry you can set small fee (50 sat/byte is small now). That way at a cost of 2$ you will limit your transaction fee from 500$ to 100$ in case BTC is just starting new bull run as strong as 2017 was (just my dump guess according this 100$ and 500$).
You can also
wrap your BTC on other fast chain but ... its not what true bitcoin maximalist do
Oh.. BTW... Withdraw your funds from exchanges/casinos and other third party wallets during bull runs. Bull runs makes exit scams more tempting. In some cases exit-scam is a must if scam service implemented fractional reserve system before and now is running out of bitcoin that are worth more and more -
https://bitcointalksearch.org/topic/m.49096584