The protocol fee
- The taker pays it — whoever created the request, public or private. The maker never pays it.
- It is a small percentage of what you give, in the same asset, and comes on top of it. Selling 1 BTC means sending 1 BTC plus the fee; the protocol fee never comes out of the other side’s 1 BTC.
- You see it before you commit. The order form shows it before you post, and the deal page shows the exact amount before you fund.
When the amount is known
How it is paid
The fee is paid together with your funding and goes straight to Hashlock. It is never locked with your funds.
On Bitcoin your wallet may send it as a second, small transfer. Send it from the same address that funded the deal — the deal does not move on until that transfer is confirmed.
The fee is not refunded. If the deal does not complete and you take your funds back after its deadline, you get back the amount, not the fee.
On Bitcoin, a fee too small to send (under 546 satoshi) is waived. On the other chains the fee is paid whatever its size.
Network costs on top
These go to the network, not to Hashlock:
- Transaction fees for each transaction you sign: funding, and a claim or refund if you send it yourself. When Hashlock’s settlement service claims for you, it pays that fee.
- Bitcoin. Collecting or taking back locked coins pays its network fee out of those coins, so slightly less than the locked amount arrives.
- TRON. Most transactions burn some TRX. A brand-new TRON address must first receive some TRX before it can send anything, a claim included.
- Solana. Funding pays a one-time Solana storage deposit for the deal — about 0.0032 SOL for a token, about 0.0017 SOL for native SOL. It is not returned.