transactionPayment
operationalFeeMultiplier: u8
interface:
api.consts.transactionPayment.operationalFeeMultipliersummary: A fee multiplier for
Operationalextrinsics to compute “virtual tip” to boost theirpriorityThis value is multiplied by the
final_feeto obtain a “virtual tip” that is later added to a tip component in regularprioritycalculations. It means that aNormaltransaction can front-run a similarly-sizedOperationalextrinsic (with no tip), by including a tip value greater than the virtual tip.```rust,ignore // For
Normallet priority = priority_calc(tip);// For
Operationallet virtual_tip = (inclusion_fee + tip) * OperationalFeeMultiplier; let priority = priority_calc(tip + virtual_tip); ```Note that since we use
final_feethe multiplier applies also to the regulartipsent with the transaction. So, not only does the transaction get a priority bump based on theinclusion_fee, but we also amplify the impact of tips applied toOperationaltransactions.