Each transaction on Massbit Chain incurs a fee depending on the complexity of the transaction. Processing transaction requires resources, including memory usage, storage I/O, computation, transaction/block size, and state. To determine a fee for a transaction, Massbit utilizes the concept of Weight available in Substrate to measure the time to validate a block. Based on the Weight, the Transaction/Payment pallet calculates the final fee which includes the following: