Fees on Polymesh
Fees are charged in POLYX for all chain uses. Fees are split between the Network Treasury and node operators, or developers who add to the chain with customized functionality. They also operate to protect the chain from DOS or spam attacks.
There are 3 classes of fees.
Transaction fees
Fees charged for transactions on Polymesh are the product of transaction size (in bytes) and the complexity of the transaction, but otherwise charged regardless of the functionality used. Fee payment is split at a 4:1 ratio between the Network Treasury and block-creating node operator.
Protocol fees
Protocol fees are charged for certain types of native functions (e.g. reserving a token ticker) and set by the Polymesh Governing Council. Fee payment is split at a 4:1 ratio between the Network Treasury and block-creating node operator.
Developer fees
Developer fees can be charged and set by developers of smart contracts and smart extensions.