Options
All
  • Public
  • Public/Protected
  • All
Menu

Class Nft

This module implements NFT related functions

since

v0.17

Hierarchy

  • Nft

Index

Methods

burnNft

  • burnNft(id: string, denom_id: string, baseTx: BaseTx): Promise<TxResult>
  • burn NFT

    since

    v0.17

    Parameters

    • id: string

      string

    • denom_id: string

      string

    • baseTx: BaseTx

    Returns Promise<TxResult>

editNft

  • editNft(id: string, denom_id: string, new_property: { data?: undefined | string; name?: undefined | string; uri?: undefined | string }, baseTx: BaseTx): Promise<TxResult>
  • edit NFT

    since

    v0.17

    Parameters

    • id: string

      string

    • denom_id: string

      string

    • new_property: { data?: undefined | string; name?: undefined | string; uri?: undefined | string }
      • Optional data?: undefined | string
      • Optional name?: undefined | string
      • Optional uri?: undefined | string
    • baseTx: BaseTx

    Returns Promise<TxResult>

issueDenom

  • issueDenom(id: string, name: string, schema: string, baseTx: BaseTx): Promise<TxResult>
  • issue Denom

    since

    v0.17

    Parameters

    • id: string

      string

    • name: string

      string

    • schema: string

      string

    • baseTx: BaseTx

    Returns Promise<TxResult>

mintNft

  • mintNft(id: string, denom_id: string, name: string, uri: string, data: string, recipient: string, baseTx: BaseTx): Promise<TxResult>
  • mint NFT

    since

    v0.17

    Parameters

    • id: string

      string

    • denom_id: string

      string

    • name: string

      string

    • uri: string

      string

    • data: string

      string

    • recipient: string

      string If recipient it's "", recipient default is sender

    • baseTx: BaseTx

    Returns Promise<TxResult>

queryCollection

  • queryCollection(denom_id: string): Promise<object>
  • Collection queries the NFTs of the specified denom

    Parameters

    • denom_id: string

    Returns Promise<object>

queryDenom

  • queryDenom(denom_id: string): Promise<object>
  • Denom queries the definition of a given denom

    Parameters

    • denom_id: string

    Returns Promise<object>

queryDenoms

  • queryDenoms(): Promise<object>
  • Denoms queries all the denoms

    Returns Promise<object>

queryNFT

  • queryNFT(denom_id: string, token_id: string): Promise<object>
  • NFT queries the NFT for the given denom and token ID

    Parameters

    • denom_id: string
    • token_id: string

    Returns Promise<object>

queryOwner

  • queryOwner(owner: string, denom_id?: undefined | string): Promise<object>
  • Owner queries the NFTs of the specified owner

    Parameters

    • owner: string
    • Optional denom_id: undefined | string

    Returns Promise<object>

querySupply

  • querySupply(denom_id?: undefined | string, owner?: undefined | string): Promise<object>
  • Supply queries the total supply of a given denom or owner

    Parameters

    • Optional denom_id: undefined | string
    • Optional owner: undefined | string

    Returns Promise<object>

transferNft

  • transferNft(id: string, denom_id: string, recipient: string, new_property: { data?: undefined | string; name?: undefined | string; uri?: undefined | string }, baseTx: BaseTx): Promise<TxResult>
  • transfer NFT

    since

    v0.17

    Parameters

    • id: string

      string

    • denom_id: string

      string

    • recipient: string

      string

    • new_property: { data?: undefined | string; name?: undefined | string; uri?: undefined | string }
      • Optional data?: undefined | string
      • Optional name?: undefined | string
      • Optional uri?: undefined | string
    • baseTx: BaseTx

    Returns Promise<TxResult>

Generated using TypeDoc