Skip to main content
POST
/
v1
/
trpc
/
rwaAssets.*
tRPC RWA Assets API
curl --request POST \
  --url 'https://api.glider.fi/v1/trpc/rwaAssets.*' \
  --header 'X-API-KEY: <api-key>'
The rwaAssets.* namespace resolves a user-facing query such as TSLA to a canonical real-world underlying, then returns every issuer product and onchain asset linked to that underlying.
  • Base endpoint: POST /v1/trpc
  • Namespace: rwaAssets.*
  • Auth: public
  • Primary model: canonical underlying first, issuer products second, onchain assets third

Procedures

  • rwaAssets.searchIssuedAssets
    • Purpose: search canonical underlyings by symbol, provider identifier, issuer symbol, product name, or underlying name
    • Input:
      • required query, 1-128 characters
      • optional limit, 1-25, default 10
      • optional assetClass, for example equity
    • Response:
      • items[].underlying: canonical symbol, name, asset class, instrument type, country, currency, exchange
      • items[].marketDataIdentifiers: provider mappings such as Massive symbols
      • items[].issuedProducts: issuer-level products such as Ondo or xStocks
      • items[].issuedProducts[].assets: chain-scoped CAIP assets/contracts
  • rwaAssets.getIssuedAssetsForUnderlying
    • Purpose: load the same grouped issued-asset surface for one canonical underlying id
    • Input:
      • required assetCanonicalId, UUID
    • Response:
      • item, or null when the canonical underlying is not found

Example Calls

Search for Tesla issued assets:
curl --request POST \
  --url 'https://api.glider.fi/v1/trpc/rwaAssets.searchIssuedAssets' \
  --header 'content-type: application/json' \
  --data '{"json":{"query":"TSLA","assetClass":"equity","limit":5}}'
Load one canonical underlying:
curl --request POST \
  --url 'https://api.glider.fi/v1/trpc/rwaAssets.getIssuedAssetsForUnderlying' \
  --header 'content-type: application/json' \
  --data '{"json":{"assetCanonicalId":"11111111-1111-4111-8111-111111111111"}}'

Runtime Notes

  • The response is intentionally grouped for asset-first UX. A UI should render one TSLA result, then show Ondo, xStocks, and future issuer products under that underlying.
  • Ondo Global Markets rows are backfilled into the new model by the migration so existing tokenized equity data can resolve through the canonical layer.
  • Market-data integrations should use marketDataIdentifiers instead of deriving provider symbols from issuer-specific product data.