# Transaction fee
A sender can specify any amount of fee but not less than a certain amount. The larger the fee is, the quicker the transaction will be added to the new block.
|Transaction type||Transaction type ID||A minimum transaction fee in WAVES||Comments|
|Data transaction||12||0.001 per kilobyte||The value is rounded up to the thousandths|
|Invoke script transaction||16||0.005 + |
+ 0.004 ×
+ 0.004 ×
|If an invoke script transaction is sent from a smart account, then |
An invoke script transaction may have up to two payments attached.
In addition to this, the invoke script transaction can invoke a transfer, reissue or burn of different assets.
In addition to this, the invoke script transaction can invoke an issue of assets.
|Issue transaction||3||1 for reqular token |
0.001 for non-fungible token
|Lease cancel transaction||9||0.001|
|Mass transfer transaction||11||0.001 + 0.0005 × N|
The value of 0.0005 × N in the formula is rounded up to the thousandths
|Reissue transaction||5||1 |
0.001 – starting from node version 1.2.0, after activation of the "Ride V4 and multiple attached payments for Invoke Script Transaction" (No. 16) feature. See Activation Protocol
|Set asset script transaction||15||1|
|Set script transaction||13||0.01|