Skip to main content
Use this endpoint when you hold a vault’s share token and need to value it, but have no direct knowledge of which vault issued it. This is the route that a share token’s own metadata points at: it is what the nav_url pointer in the MPTokenIssuance metadata resolves to. Pass units to receive the value of a specific pledge without reimplementing decimal arithmetic yourself.

Parameters

string
required
48-character hex MPT issuance ID. Case insensitive.
string
Number of share units to value as a pledge (a count of token units, as a decimal string). When present, the response includes a pledge block with valueHeld, valueReported, and overstatement.
This route sends Cache-Control: public, max-age=4 and Access-Control-Allow-Origin: *. It is designed to be called by any party that holds the share token — no prior relationship with Orma is required.

Request

Response

The body is identical to GET /api/vaults/:vaultId/nav with one additional block when units is supplied:

Response Fields

All fields are identical to GET /api/vaults/:vaultId/nav. The pledge block is added when units is provided:
object | null
Present only when the units query parameter is supplied.
The units parameter exists so a lender does not have to reimplement decimal arithmetic. One million units against a held NAV of 0.803922 is worth 803922 drops. A tool reading AssetsTotal alone marks the same pledge at 1000000 — an overstatement of 196078 drops, or 19.61%.
This route never follows a metadata pointer. It is what the pointer points at. A route that followed its own pointer would create a loop. Use GET /api/mpt/:mptId/resolve to walk and inspect the full pointer chain.