Digital Asset Standard (DAS) API
The state data of uncompressed NFTs is all stored in on-chain accounts. This is expensive at scale. Compressed NFTs save space by encoding the state data into an on-chain Merkle tree. The detailed account data is not stored on-chain, but in data stores managed by RPC providers. The Metaplex Digital Asset Standard (DAS) API represents a unified interface for interacting with digital assets on Solana, supporting standard (Token Metadata), compressed (Bubblegum) and next-generation Core assets.
The RPC methods currently supported are:
- getAsset - Return the metadata information of a compressed/standard asset
- getAssetBatch - Return the metadata information of a compressed/standard asset for many assets
- getAssetProof - Return the merkle tree proof information for a compressed asset
- getAssetProofBatch - Return the merkle tree proof information for many compressed assets
- getAssetsByAuthority -Return the list of assets given an authority address
- getAssetsByOwner - Return the list of assets given an owner address
- getAssetsByGroup - Return the list of assets given a group (key, value) pair
- getGrouping - Return the size of the asset group
- getAssetsByCreator - Return the list of assets given a creator address
- searchAssets - Return the list of assets given a search criteria
- getTokenAccounts - Return the list of token accounts given an owner or mint address
- getSignaturesForAsset - Return the list of signatures given a compressed asset address
- getSignaturesForAssetV2 - Updated version of getSignaturesForAsset endpoint