Skip to content

token.retrieve()

[Source]

Retrieve a single MPT issuance by id (point-in-time), with flags decoded to booleans and XLS-89 metadata decoded.

Signature

token.retrieve(
  params: TokenRetrieveParams,
): Promise<TokenRetrieveResult>

Parameters

ParameterTypeRequiredDescription
mptIssuanceIdstringYesThe MPT issuance id to fetch.

Returns

Resolves to a TokenRetrieveResult:

FieldTypeDescription
tokenIDstringThe queried MPT issuance id.
dataTokenData | undefinedThe issuance snapshot, or undefined if no such issuance exists.

TokenData

FieldTypeDescription
tokenIDstringThe MPT issuance id.
issuerstringThe issuer r-address.
assetScalenumberDecimal places between display value and base units.
maximumAmountstring (optional)Maximum issuable amount (base units), if capped.
outstandingAmountstringAmount currently in circulation (base units).
transferFeenumberSecondary-transfer fee, as a percentage.
flagsTokenFlagsCapability flags decoded to booleans: canLock, requireAuth, canEscrow, canTrade, canTransfer, canClawback.
metadataMPTokenMetadata (optional)Decoded XLS-89 metadata, if present and well-formed.

Underlying XRPL request

Read-only — no signer is required and nothing is submitted. Queries the ledger with ledger_entry.

Example

const { data } = await client.token.retrieve({
  mptIssuanceId: '005C...',
})

console.log(data?.outstandingAmount)