# Smart Asset
By default, tokens on the Waves blockchain are not smart contracts, and any transactions with them are allowed. The script endows a token with functionality that sets the rules for its circulation. Each transaction involving a smart asset is automatically checked against the conditions specified in the script. If the asset's script allows the transaction, it will be executed; if the script denies the transaction, it is either not put onto the blockchain at all or saved as failed (for details, see the Transaction Validation article).
Using smart assets, you can implement various financial instruments on the blockchain (options, interval trading, taxation), game mechanics (allowing transactions only between characters with certain properties). For details on creating and using smart assets, see the Smart Asset article.
If a token is issued without a script, then the script cannot be added later.
The script cannot be removed, so it is impossible to turn a smart asset into a regular one.
The minimum fee for any transaction involving a smart asset is increased by 0.004 WAVES.
Starting from node version 1.3.1, after activation of feature #16 “Ride V5, dApp-to-dApp invocations”, canceled the extra fee of 0.004 WAVES for smart assets in payments and script actions for Invoke Script transactions. Versions 1.3.x are currently available for Stagenet only.