What is Network Fee, Processing Fee? What is the difference and who pays them?

Network Fee is a fee that needs to be paid to process the transaction through the blockchain. Most of the time this is a variable that depends on the state of a particular network and can change over time. In some cases, it also depends on the currency rate (for example, when transferring USDT tokens). These fees are always paid by the sender of the money. Processing Fee is the total fees required to process and withdraw money from addresses for their further use. They are present on some routes, always deducted from the merchant's balance and cannot be directly imposed on the payer. Usually, these fees are approximately equal to two or three (depending on the direction) Network Fee of a particular network.