Coin-Trust fees by example - how much you pay and to whom
A breakdown of the service fees: the 1% platform fee, the guarantor's rate (base and dispute) and gas. Tables for every deal outcome on a 1000 USDC example.
In this article
Money likes counting, and an honest service shows the count up front. Coin-Trust fees consist of three parts: the platform fee, the guarantor's rate and network gas. Let us take each in turn and calculate with concrete numbers so you know in advance how much each side will receive. For the overall picture of a deal see the lifecycle.
Three parts of the cost
| What | Size | Goes to | When taken |
|---|---|---|---|
| Platform fee | fixed 1% | the service (the contract) | when the deal closes |
| Guarantor's rate (base) | 1% to 10%, set by the creator | the guarantor | on closing without a dispute |
| Guarantor's rate (dispute) | not below base, up to 30% | the guarantor | if the guarantor issued a ruling |
| Network gas | depends on network and load | the network's validators | for each transaction |
The first three are deducted from the deal amount. Gas is paid on top, in the network's coin (what gas is).
The calculation order
The contract always calculates in the same order:
- Platform fee = 1% of the deal amount.
- Remainder = the amount minus the platform fee.
- The guarantor's rate is calculated on the remainder.
- The pot = the remainder minus the guarantor's rate. This is what is split between buyer and seller.
- The seller's share is calculated by subtraction: what the buyer did not get goes to the seller. Because of this, rounding cannot "lose" a single token unit (why so).
Example 1. A successful deal
Amount 1,000 USDC, guarantor base rate 2%. The buyer confirms receipt.
| Recipient | Calculation | Amount |
|---|---|---|
| Platform | 1% of 1,000 | 10.00 |
| Guarantor | 2% of 990 | 19.80 |
| Seller | the remainder | 970.20 |
| Buyer | - | 0 |
For comparison: with the minimum base rate of 1% the seller would get 980.10 USDC (the guarantor - 9.90).
Example 2. Cancellation by agreement and expiry
Same conditions. The parties mutually marked cancellation (or the deadline passed and someone closed the deal).
| Recipient | Amount |
|---|---|
| Platform | 10.00 |
| Guarantor | 19.80 |
| Buyer | 970.20 |
| Seller | 0 |
Note: the buyer gets not 1,000 but 970.20. The platform and guarantor are paid for the deal having been processed and having taken up resources.
Example 3. A dispute
The guarantor's dispute rate is 10%. The guarantor issues a ruling.
First: platform 10, remainder 990, guarantor 10% of 990 = 99, pot = 891.
| Ruling | To the buyer | To the seller |
|---|---|---|
| All to the buyer (100%) | 891.00 | 0 |
| All to the seller (0%) | 0 | 891.00 |
| Equally (50%) | 445.50 | 445.50 |
| 70% to the buyer | 623.70 | 267.30 |
You can see that the cost of the dispute is shared proportionally: the side that wins more gets more, and the "cost of arbitration" proportionally reduces each share. How the guarantor decides - in the article arbitration design.
Example 4. The guarantor did not answer for 30 days
The emergency exit: the pot is split in half and the guarantor gets nothing.
| Recipient | Amount |
|---|---|
| Platform | 10.00 |
| Guarantor | 0 |
| Buyer | 495.00 |
| Seller | 495.00 |
Example 5. The offer was withdrawn before acceptance
The deal "never happened": no fees are taken. If the buyer already deposited 1,000 USDC, they get all 1,000 back.
Summary table (amount 1,000, base 2%, dispute 10%)
| Outcome | Platform | Guarantor | Buyer | Seller |
|---|---|---|---|---|
| Offer withdrawn | 0 | 0 | 1,000 | 0 |
| Completed | 10 | 19.80 | 0 | 970.20 |
| Cancelled by agreement | 10 | 19.80 | 970.20 | 0 |
| Expired | 10 | 19.80 | 970.20 | 0 |
| Dispute, 50/50 | 10 | 99 | 445.50 | 445.50 |
| Guarantor timeout | 10 | 0 | 495 | 495 |
And gas?
Gas is a separate expense for each transaction. A typical deal has several:
- (for an ERC-20 token) the
approvestep, if needed (why); - creating the offer;
- accepting the offer;
- confirmation (or cancellation, or dispute).
For the network's main coin (ETH, POL, BNB) approval is not needed. On Base and Polygon each transaction costs pennies, on Ethereum noticeably more (comparing networks, why L2 is cheaper).
How to choose the guarantor's rate
- The base rate is the payment for "readiness": the guarantor watches the deal and takes it on even without a dispute. A guideline is 1-3%.
- The dispute rate is higher because the guarantor spends time on the analysis. A guideline is 5-15%.
- A rate that is too low may fail to attract a quality guarantor, one that is too high will scare off the counterparty (how to choose a guarantor).
What to read next
Compare the calculations with real scenarios: a freelance project. If you are curious how the contract calculates without loss - integer math and rounding.
Keep reading
- 2 · Practice
The deal lifecycle - from offer to payout, step by step
A full walkthrough of a Coin-Trust deal: offer, acceptance, performance, completion, cancellation, expiry and dispute. Who can do what and how much they get.
5 min read - 3 · Under the hood
Integer math and rounding in smart contracts
Why Solidity has no fractions, how basis points work, the order of multiplication and division, overflow checks, mulDiv and calculating shares by subtraction.
5 min read
Mentioned in
- The deal lifecycle - from offer to payout, step by step
- How to choose a network for a deal - Ethereum, Base, Polygon or BNB Chain
- Bridges between networks - how assets are moved and why it is the riskiest place
- How to choose a guarantor - criteria, rates and red flags
- Preparing for a dispute - what evidence to collect and how to present it
- Use case - a 1,500 USDC freelance project paid by stages
- Use case - selling a physical item with delivery through escrow
- Integer math and rounding in smart contracts
- Storage layout and variable packing in Solidity
- Gas optimization in Solidity - 12 techniques and when they apply
Ready to try it?
Create your first deal in a couple of minutes. The money is locked in a smart contract and paid out by rules you can see in advance.

