This infographic seems to say that transaction fees are 4 milligrin per output with a discount of 1 milligrin per input, but at a minimum 1 milligrin of fee.
Is possible to pay less fee?
Is it possible to pay more fee?
If it is not possible to pay more fee, what happens when blocks become full, and what about miners mining empty blocks if they deem fees to be negligble?
I have a noob question: I see BTC fee now nearly cost $40, I just imagine, what a maximum fee for standard transaction if the network is busy? or people can bid the priority to any value they want?
Will be interesting to test how it will work on Grin network load with high payments amount for sure, I guess pools can tweak these values for better bandwidth.
Also it’s good we have no such thing as ordinals and other bloatware to spam the chain
You cannot. The minimum fees are there to protect the chain and mempool from spam attacks. They are calculated giving weights to inputs, outputs and kernels based on how much memory these parts of the transaction will use on-chain. So basically you pay linearly for the blockchain space you use.
See this link for how fees are calculated:
Not sure how Grin++came to 0.00125, especially the 0.00005 part has me puzzled. Probably @tromp can explain it
Standard fees are multiples of accept_fee_base which equals half a milligrin, so a fee of 0.00125 is not standard. I have no idea how grin++ computes fees, but apparently it’s not following the standard formula.