Class AssetModule

Hierarchy

Index

Constructors

constructor

Properties

MAX_SHARED_SUPPLY

MAX_SHARED_SUPPLY: number = 7319777577456890

Methods

assetClaimFees

  • assetClaimFees(issuer: string, uiaAmount: number, uiaSymbol: string, dctAmount: number, privateKey: string, broadcast?: boolean): Promise<Operation>

assetReserve

  • assetReserve(payer: string, symbol: string, amountToReserve: number, privateKey: string, broadcast?: boolean): Promise<Operation>

createMonitoredAsset

  • createMonitoredAsset(issuer: string, symbol: string, precision: number, description: string, feedLifetimeSec: number, minimumFeeds: number, issuerPrivateKey: string, broadcast?: boolean): Promise<Operation>
  • Parameters

    • issuer: string

      Account id of miner who creating monitored asset. In format '1.2.X'. Example '1.2.345'.

    • symbol: string

      Asset symbol of newly created asset. Example 'MONAST'.

    • precision: number

      Number of digits on the right side of decimal point. Value needs to be lower-equal 12.

    • description: string

      Assets's description. Up to 1000 characters.

    • feedLifetimeSec: number

      Time during which is active miners feed proposals valid.

    • minimumFeeds: number

      Minimum number of feed proposals from miners.

    • issuerPrivateKey: string

      Issuer's private key to sign the transaction.

    • Default value broadcast: boolean = true

      Transaction is broadcasted if set to 'true'. Default value is 'true'.

    Returns Promise<Operation>

    Value confirming successful transaction broadcasting.

createUserIssuedAsset

  • createUserIssuedAsset(issuer: string, symbol: string, precision: number, description: string, maxSupply: number, baseExchangeAmount: number, quoteExchangeAmount: number, isExchangeable: boolean, isSupplyFixed: boolean, issuerPrivateKey: string, broadcast?: boolean): Promise<Operation>
  • Parameters

    • issuer: string

      Issuer's account id in format '1.2.X'. Example '1.2.345'.

    • symbol: string

      Symbol of newly created asset. NOTE: Price for create asset is based on number of letters. used in asset symbol.

    • precision: number

      Number of fraction digits for asset.

    • description: string

      Asset description. Maximum length is 1000 chars.

    • maxSupply: number

      The maximum supply of this asset which may exist at any given time

    • baseExchangeAmount: number

      Amount of custom tokens for exchange rate to quoteExchangeAmount DCT tokens.

    • quoteExchangeAmount: number

      Number of DCT tokens for rxchange rate.

    • isExchangeable: boolean

      Set 'true' to allow implicit conversion of asst to core asset.

    • isSupplyFixed: boolean

      Set value 'true' to fixate token maxSupply, 'false' for changeable maxSupply value. NOTE: only can be changed from 'false' to 'true'

    • issuerPrivateKey: string

      Private key to sign transaction in WIF(hex) (Wallet Import Format) format.

    • Default value broadcast: boolean = true

      Transaction is broadcasted if set to 'true'. Default value is 'true'.

    Returns Promise<Operation>

    Value confirming successful transaction broadcasting.

fundAssetPools

  • fundAssetPools(fromAccountId: string, uiaAmount: number, uiaSymbol: string, dctAmount: number, privateKey: string, broadcast?: boolean): Promise<Operation>

getAsset

getAssets

  • getAssets(assetIds: string[], formatAssets?: boolean): Promise<DCoreAssetObject[]>

getFeedsByMiner

  • getFeedsByMiner(minerAccountId: string, limit?: number): Promise<any>

getMonitoredAssetData

getRealSupply

issueAsset

  • issueAsset(assetSymbol: string, amount: number, issueToAccount: string, memo: string, issuerPKey: string, broadcast?: boolean): Promise<Operation>

listAssets

  • listAssets(lowerBoundSymbol: string, limit?: number, UIAOnly?: boolean, formatAssets?: boolean): Promise<AssetObject[]>

priceToDCT

  • priceToDCT(symbol: string, amount: number): Promise<Asset>
  • Format asset to DCore DCT asset format

    deprecated

    This method will be removed in future versions

    Parameters

    • symbol: string

      Asset symbol

    • amount: number

      Amount to format

    Returns Promise<Asset>

    Formatted Asset object

publishAssetFeed

  • publishAssetFeed(publishingAccount: string, symbol: string, exchangeBaseAmount: number, exchangeQuoteAmount: number, privateKey: string, broadcast?: boolean): Promise<Operation>

updateMonitoredAsset

  • updateMonitoredAsset(symbol: string, description: string, feedLifetimeSec: number, minimumFeeds: number, privateKey: string, broadcast?: boolean): Promise<Operation>

updateUserIssuedAsset

Powered by DECENT