In This Release
- Smart Assets are implemented as Feature 9. Please vote!
- Smart Account Trading bug fixes
In this release, state storage format has been changed. Also, we had to roll testnet back to block 372300. Please rebuild state using one of the methods listed here.
What are Smart Assets?
Smart Assets use the same approach as Waves' Smart Accounts: Smart Asset is an asset with a script which validates every transaction with the asset.
Here are some details on the implementation:
- Smart Asset is an asset that is issued with a script specified in IssueTransaction (the fee is equal to 1 waves). A smart asset's script cannot be set to null.
- The script validates each transaction that involves this asset. Each validation of a specific transaction by a smart asset's script increases the transaction's fee by 0.004 WAVES.
- The assets that were issued without a script cannot become scripted. You can create an asset that behaves as non-scripted but can be upgraded later, by issuing an asset with a script:
'true'
. - A smart asset's script can be changed via SetAssetScriptTransaction (fee on changing is equal to 1 waves). Only the issuer can change the asset's script.
- Sponsorship of smart assets is prohibited.
For more detailed information and smart assets' script examples see the documentation.
Details on Trading from Smart Accounts can be found here.
SHA256 Checksums
5c5481c5833a002ac8cabe579dc886998e2efdf28d9d0d4653434dd8197938cb waves-all-0.15.1.jar
c675aac201cf458ec6e54e33d38781606da0793d99ae1ec4e3bd34e9a9b46204 waves-testnet_0.15.1_all.deb