Core Extension SDK

Convert from standard DAS Asset to Core Asset, Collection, or Group

Last updated July 22, 2026

Summary

When you mix Core with other standards (for example Token Metadata), fetch with @metaplex-foundation/digital-asset-standard-api then convert Core items with mpl-core-das helpers.

  • das.dasAssetsToCoreAssetsMplCoreAssetAssetResult
  • das.dasAssetToCoreCollectionMplCoreCollectionCollectionResult
  • das.dasAssetToCoreGroupMplCoreGroupGroupResult

Convert to Asset Example

  1. Fetch with the standard DAS package.
  2. Filter to Core assets.
  3. Convert to Core asset types.

Error: Could not load example "das-api/core-extension/convert-to-asset"

Make sure the file exists at: src/examples/das-api/core-extension/convert-to-asset/index.js

Cannot find module './das-api/core-extension/convert-to-asset/index.js'

Convert to Collection Example

Error: Could not load example "das-api/core-extension/convert-to-collection"

Make sure the file exists at: src/examples/das-api/core-extension/convert-to-collection/index.js

Cannot find module './das-api/core-extension/convert-to-collection/index.js'

Convert to Group Example

Error: Could not load example "das-api/core-extension/convert-to-group"

Make sure the file exists at: src/examples/das-api/core-extension/convert-to-group/index.js

Cannot find module './das-api/core-extension/convert-to-group/index.js'

Notes

  • Conversion helpers throw if the DAS interface does not match the expected Core type.
  • GroupResult membership vectors may be empty depending on the indexer — use fetchGroupV1 for authoritative membership.
  • Prefer the dedicated Core fetch helpers (das.getAsset, das.getCollection, das.getGroup) when you only work with Core.