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}

Source:
Parameters:
Name Type Description
asset Asset

Asset to compare

Returns:
Type:
boolean

true if this asset equals the given asset.

getAssetType() → {string}

Source:
See:
Returns:
Type:
string

Asset type. Can be one of following types:

  • native
  • credit_alphanum4
  • credit_alphanum12

getCode() → {string}

Source:
Returns:
Type:
string

Asset code

getIssuer() → {string}

Source:
Returns:
Type:
string

Asset issuer

isNative() → {boolean}

Source:
Returns:
Type:
boolean

true if this asset object is the native asset.

toXDRObject() → {xdr.Asset}

Returns the xdr object for this asset.

Source:
Returns:
Type:
xdr.Asset

XDR Asset object