20 major breaking releases
| new 20.0.0 | Dec 18, 2025 |
|---|---|
| 19.0.0 | Dec 7, 2025 |
| 18.0.0 | Oct 2, 2025 |
| 17.0.0 | Aug 1, 2025 |
| 0.0.0 | Nov 14, 2023 |
#7 in #skip
7,063 downloads per month
Used in 41 crates
(via polkadot-sdk)
2.5MB
42K
SLoC
Skip Feeless Payment Pallet
This pallet allows runtimes that include it to skip payment of transaction fees for
dispatchables marked by
#[pallet::feeless_if].
Overview
It does this by wrapping an existing TransactionExtension implementation (e.g.
pallet-transaction-payment) and checking if the dispatchable is feeless before applying the
wrapped extension. If the dispatchable is indeed feeless, the extension is skipped and a custom
event is emitted instead. Otherwise, the extension is applied as usual.
Integration
This pallet wraps an existing transaction payment pallet. This means you should both pallets
in your construct_runtime macro and
include this pallet's TransactionExtension (SkipCheckIfFeeless) that would accept the
existing one as an argument.
Dependencies
~29–49MB
~696K SLoC