Fees on Polymesh
Fees are charged in POLYX for all chain uses. Transaction and protocol fees are automatically distributed to node operators. They also operate to protect the chain from DOS or spam attacks.
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.
Protocol fees are charged for certain types of native functions (e.g. reserving a token ticker) and set by the Polymesh Governing Council.
Developer fees can be charged and set by developers of smart contracts and smart extensions.