Asset¶
-
contract
Assetis Ownable -
event
ClaimExecuted(address indexed claimer, uint amount) Claim executed
-
AssetFeatures private
features Features of the assets (e.g. name, shares, etc.)
-
address
activeRevenueClaiming Address related to RevenueClaiming currently activated (i.e. the asset is frozen)
-
SHT
sht Shares token
-
RVT
rvt Revenues token
-
address[]
revenueClaimings RevenueClaiming list
-
constructor(uint _id, string _name, string _description, address _manager, address _rvtAddress)
public Constructor
- Parameters
_id – asset id
_name – asset name
_description – asset description
_manager – asset manager
_rvtAddress – RVT address manager
-
function
setRevenue(uint _amount)
public
onlyOwner Set revenue to an asset
- Parameters
_amount – revenue amount
-
function
defrost()
public
onlyOwner Defrost a frozen asset
-
function
activate()
public
onlyOwner Activate an inactive asset
-
function
deactivate()
public
onlyOwner Deactivate an asset
-
function
claim()
public Claim the revenue
-
function
distributeShares(address[] _receivers, uint[] _amounts)
public
onlyOwner Distribute shares
- Parameters
_receivers – receivers
_amounts – share amounts
-
function
getState()
public
view
returns (State) - Return
the asset status
-
function
getName()
public
view
returns (string) - Return
asset name
-
function
getManager()
public
view
returns (address) - Return
manager address
-
function
getDescription()
public
view
returns (string) - Return
asset description
-
function
getSHTAddress()
public
view
returns (address) - Return
SHT address
-
function
getRVTAddress()
public
view
returns (address) - Return
RVT address
-
function
getRevenueClaimings()
public
view
returns (address[]) - Return
list of revenueClaimings address
-
function
getActiveRevenueClaiming()
public
view
returns (address) - Return
active revenue claiming address
-
event