Floating fees and SPV clients



Summary:

The revised spec for PaymentDetails includes an optional uint64 minfee tag with the instruction to pay at least minfee satoshis in transaction fees. Wallet software should add minfee to the user-authorized and paid amount and include it in the transaction created to pay miner's transaction fees. However, wallet software may request the user to pay more if a complex transaction needs to be created or if minfee is not sufficient for the transaction to be accepted by the network. Gavin Andresen states that making it fee-per-kilobyte is not a good idea as users do not care about how many kilobytes their transactions are and will only be confused when asked to pay for a certain amount due to the merchant's lack of knowledge of the paying transaction's kilobytes.


Updated on: 2023-06-07T21:32:58.433486+00:00