Asset

Asset

Asset class represents an asset, either the native asset (XLM) or an asset code / issuer account ID pair.

An asset code describes an asset code and issuer pair. In the case of the native asset XLM, the issuer will be null.

Constructor

new Asset(code, issuer)

Source:
Parameters:
Name Type Description
code string

The asset code.

issuer string

The account ID of the issuer.

Methods

(static) fromOperation(assetXdr) → {Asset}

Returns an asset object from its XDR object representation.

Source:
Parameters:
Name Type Description
assetXdr xdr.Asset

The asset xdr object.

Returns:
Type:
Asset

(static) native() → {Asset}

Returns an asset object for the native asset.

Source:
Returns:
Type:
Asset

equals(asset) → {boolean}

Returns true if this asset equals the given asset.

Source:
Parameters:
Name Type Description
asset Asset

Asset to compare

Returns:
Type:
boolean

getAssetType() → {string}

Return the asset type. Can be one of following types:

  • native
  • credit_alphanum4
  • credit_alphanum12
Source:
See:
Returns:
Type:
string

getCode() → {string}

Return the asset code

Source:
Returns:
Type:
string

getIssuer() → {string}

Return the asset issuer

Source:
Returns:
Type:
string

isNative() → {boolean}

Returns true if this asset object is the native asset.

Source:
Returns:
Type:
boolean

toXDRObject() → {xdr.Asset}

Returns the xdr object for this asset.

Source:
Returns:
Type:
xdr.Asset