I’ve been trying to understand how all the fees are calculated.
From my understanding, currently there is the trading fee that goes directly to the arbitrators, the security deposit and the on-chain transaction fees.
I understand that these are to avoid spam. From what I’ve read on the FAQ, it is 0.1% of the trade amount for the offer makers and 0.3% for the offer takers and with a minimum value of 0.00005btc. And to that is added a percentage correlated to the distance from the market the order is set at. So if I’m putting a offer selling bitcoin at 10% higher than the market rate I’ll be paying a higher value than if I’d put up an offer of 5% higher than the market rate. Right?
Unlike the trading fees, this value will be returned to the traders and it’s just a collateral to counter risks. The value for makers is set in stone at 0.005btc and for traders it is decided by the maker by setting a percentage of the trading amount (minimum = 0.05%, default = 2%, maximum = 10%). And am I correct in also assuming a minimum value of 0.00005btc?
On-chain transaction fees
In buying btc, the maker pays the fees for 1) depositing the funds on their Bisq wallet, 2) locking the security deposit and pay the trading fee, 3) eventually withdrawing their security deposit to an external wallet.
The taker pays the fees for 1) depositing the funds on their Bisq wallet, 2) locking the security deposit and pay the trading fee, 3) sending both security deposits + trade amount to escrow, 4) paying out the trade amount and security deposit to respective traders, 5) eventually withdrawing the funds to an external wallet.
Only the fees for the first and last transactions are under control of the traders. The rest are calculated by their Bisq client, using an api from https://bitcoinfees.earn.com/.
Am I correct in all my assumptions?