Asset Class
Represents the data structure of an asset.
Namespace: Neo.SmartContract.Framework.Services.Neo
Assembly: Neo.SmartContract.Framework
Syntax
Attributes
Name | Description | |
---|---|---|
Admin | Returns the administrator (contract address) of the asset who has the right to modify the attributes of the asset (such as total, name, etc) | |
Amount | Returns the total amount of the asset | |
AssetId | Returns the ID of the asset | |
AssetType | Returns the type of this asset | |
Available | Returns the quantity of the asset that has been issued | |
Issuer | Returns the issuer (contract address) of the asset who has the right to issue the asset | |
Owner | Returns the owner (public key) of the asset | |
Precision | Returns the accuracy of the asset (the smallest division), or the number of digits after the decimal point |
Methods
Name | Description | |
---|---|---|
Create(byte, string, long, byte, byte[], byte[], byte[]) | new Register an asset on the blockchain | |
Renew(byte) | new For asset renewal |
Constructor
The Asset object is constructed through Blockchain.GetAsset (byte[]) method.
The Asset.Create(byte, string, long, byte, byte[], byte[], byte[]) method is used to register a new asset on the blockchain and returns an Asset object.