Core Extension SDK

Core DAS API Extension

Last updated July 22, 2026

Summary

@metaplex-foundation/mpl-core-das is the DAS API extension for MPL Core. It returns Core-typed results (AssetV1, CollectionV1, GroupV1) instead of raw DAS shapes.

  • Returns types ready for the MPL Core SDKs
  • Automatically derives collection plugins on assets (optional to skip)
  • Supports Core Groups, agent filters, and DAS-to-Core conversions
  • Requires @metaplex-foundation/digital-asset-standard-api ≥ 2.1.0.

Install and setup: Getting Started.

Fetching

The Core DAS API Extension exposes typed fetch, list, and search helpers for Core assets, collections, and groups.

Type Conversion

Conversion helpers map raw DAS items into Core SDK types when you mix standards in one query.

Plugin Derivations

This library automatically derives plugins that assets inherit from their collection. Read more about plugin inheritance and precedence on the Core plugins page.

To disable derivation or implement it manually, see Plugin Derivation.

Notes

Core DAS helpers prefer indexed reads over GPA and may omit some on-chain group membership fields depending on the indexer.

  • Prefer this package over GPA helpers (fetchAssetsByOwner / fetchAssetsByCollection) for production listing.
  • GroupResult membership vectors (collections, groups, parentGroups, assets) may be empty from DAS — use fetchGroupV1 for authoritative on-chain membership.
  • Agent discovery uses searchAssets({ isAgent: true }) and may populate is_agent, agent_token, and asset_signer on results when indexed.

Quick Reference

HelperReturnsNotes
das.getAsset / getCollection / getGroupSingle Core accountTyped for MPL Core SDKs
das.getAssetsByOwner / ByAuthority / ByCollectionCore assetsCollection plugins derived by default
das.getAssetsByGroupMixed membersUses DAS groupKey: "group"
das.getGroupingName + sizeNo member list
das.searchAssets / searchCollections / searchGroupsFiltered listsAssets support agent filters
das.getCollectionsByUpdateAuthority / getGroupsByUpdateAuthorityBy update authorityDocumented on the search pages
das.dasAssetsToCoreAssets / dasAssetToCoreCollection / dasAssetToCoreGroupConverted Core typesFor mixed-standard DAS fetches

Glossary

TermDefinition
AssetResultCore Asset (AssetV1) plus DAS content and optional agent fields
CollectionResultCore Collection (CollectionV1) plus DAS content
GroupResultCore Group (GroupV1) plus DAS content; membership vectors may be empty from indexers
Agent filtersDAS search filters (isAgent, agentToken, assetSigner) for registered agents
Plugin derivationCopying collection-level plugins onto listed assets unless skipDerivePlugins: true