waveschainex v0.2.0 Waveschainex.Asset

Link to this section Summary

Functions

Account balance by given asset

Asset balance distribution by account

Account’s balances for all assets

Provides detailed information about given asset

Link to this section Types

Link to this type option()
option() ::
  {:method, Tesla.Env.method()}
  | {:url, Tesla.Env.url()}
  | {:query, Tesla.Env.query()}
  | {:headers, Tesla.Env.headers()}
  | {:body, Tesla.Env.body()}
  | {:opts, Tesla.Env.opts()}

Link to this section Functions

Link to this function balance(client, address, asset_id, opts \\ [])
balance(Tesla.Env.client(), String.t(), String.t(), keyword()) ::
  {:ok, Tesla.Env.t()} | {:error, Tesla.Env.t()}

Account balance by given asset

Parameters

  • client: Tesla client
  • address (String.t): Address
  • asset_id (String.t): Asset ID
  • opts: Optional parameters
Link to this function balance_distribution(client, asset_id, opts \\ [])
balance_distribution(Tesla.Env.client(), String.t(), keyword()) ::
  {:ok, Tesla.Env.t()} | {:error, Tesla.Env.t()}

Asset balance distribution by account

Parameters

  • client : Tesla client
  • asset_id (String.t): Asset ID
  • opts: Optional parameters
Link to this function balances(client, address, opts \\ [])
balances(Tesla.Env.client(), String.t(), keyword()) ::
  {:ok, Tesla.Env.t()} | {:error, Tesla.Env.t()}

Account’s balances for all assets

Parameters

  • client : Tesla client
  • address (String.t): Address
  • opts: Optional parameters
Link to this function details(client, asset_id, opts \\ [])
details(Tesla.Env.client(), String.t(), keyword()) ::
  {:ok, Tesla.Env.t()} | {:error, Tesla.Env.t()}

Provides detailed information about given asset

Parameters

  • client : Tesla client
  • asset_id (String.t): ID of the asset
  • opts: Optional parameters