BSV.Tokens.TokenId (bsv_sdk v1.1.0)

Copy Markdown View Source

Token identifier derived from a BSV address.

Summary

Functions

Create a TokenId from an address string and 20-byte public key hash.

Create a TokenId from a 20-byte public key hash (address is hex-encoded).

Create a TokenId from an address string (PKH defaults to zero).

Return the token ID as its address string.

Types

t()

@type t() :: %BSV.Tokens.TokenId{address_string: String.t(), pkh: <<_::160>>}

Functions

from_address(address_string, arg)

@spec from_address(String.t(), <<_::160>>) :: t()

Create a TokenId from an address string and 20-byte public key hash.

from_pkh(arg)

@spec from_pkh(<<_::160>>) :: t()

Create a TokenId from a 20-byte public key hash (address is hex-encoded).

from_string(address_string)

@spec from_string(String.t()) :: t()

Create a TokenId from an address string (PKH defaults to zero).

to_string(token_id)

@spec to_string(t()) :: String.t()

Return the token ID as its address string.