> For the complete documentation index, see [llms.txt](https://subsembly.gitbook.io/subsembly/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://subsembly.gitbook.io/subsembly/modules/pre-built/transactionpayment.md).

# TransactionPayment

## Overview

The Transaction Payment pallet provides the basic logic to compute pre-dispatch transaction fees. It provides a functionality to compute the absolute minimum transaction fee to be charged for extrinsic to be included in the block.

## Configuration

This module requires the following constants to be set during runtime initialisation:

* **`ExtrinsicBaseWeight`** - the base weight of an Extrinsic in the block, independent of the of extrinsic being executed.
* **`NextFeeMultiplier`** - multiplier value for the next fee
* **`TransactionByteFee` -** fee for each byte of a transaction
