Transaction fees consist of a few types of different fees connected to the execution of a single transaction. Transactions themselves are complex processes, and fees are paid relative to different stages of execution.

The fees do not depend on the amount of the transfer. They are based on the smart contract and the computational resources required for the full transaction process.

Here we explain how fees are calculated. The original source of fees and calculations is a Telegram' team description about TON blockchain.