The price a user sees on the marketplace is the node's own price plus a 20% network fee, applied once. The total is locked into the route when the user adds it (a later price drop lowers it once the lower price has stood for 3 hours), and every GB of that route is charged at it. olcRTC traffic aside: from 20 November 2026 it is charged at the network's olcRTC price.
Where the split happens
Charges are recorded as traffic flows. An operator is paid when they claim: ProofKit's coordinator signs a batch claim, the operator's wallet sends it to the escrow contract, and the contract takes each user's amount from their deposit, sends 80% of the total to the operator's wallet and books 20% as platform fees. The 80/20 split is part of the contract's code (fee = total / 5), so changing it would mean replacing the contract.
So an operator receives 0.96 × their node price per GB and the platform 20% of what the user paid, on a direct route and on a 2-hop route alike: on a 2-hop route each node is credited 80% of its own part of the charge. For olcRTC traffic, from 20 November 2026, the exit receives 80% of the olcRTC price instead. See Revenue split.
What the platform can take out
- The contract's owner can withdraw collected fees only, at most 100 TON in 24 hours.
- Replacing the contract's code needs a 48-hour wait, visible on-chain before it takes effect.
- A user's deposit leaves the contract only through an operator claim signed by the coordinator, a withdrawal to the user's own wallet co-signed by the coordinator, or, once the contract has been paused for 30 days, the user's own emergency withdrawal.
Who pays the gas
Each party pays for their own transactions: users for deposits and withdrawals, operators for claims. See Getting paid for what a claim costs.