High-level client for the Digital Asset Standard (DAS) API.

Provides typed methods for fetching, searching, and inspecting digital assets (NFTs, cNFTs, and fungible tokens) via the Metaplex Read API.

const das = new DasClient(transport);
const asset = await das.getAsset('So1111...');

1.0.0

Constructors

Methods

  • Fetch a single digital asset by its ID.

    Parameters

    • id: never

      Base-58 encoded asset public key

    • Optionalopts: DasOpts & CallOptions

      Commitment level and call options

    Returns Promise<DasAsset>

    The full DAS asset object

    1.0.0

  • Fetch multiple digital assets in a single batch request.

    Parameters

    • ids: never[]

      Array of base-58 encoded asset public keys

    • Optionalopts: DasOpts & CallOptions

      Commitment level and call options

    Returns Promise<DasAsset[]>

    Array of DAS asset objects

    1.0.0

  • Fetch the Merkle proof for a compressed asset.

    Parameters

    • id: never

      Base-58 encoded asset public key

    • Optionalopts: DasOpts & CallOptions

      Commitment level and call options

    Returns Promise<DasAssetProof>

    The Merkle proof for the compressed asset

    1.0.0

  • Fetch Merkle proofs for multiple compressed assets in a single batch request.

    Parameters

    • ids: never[]

      Array of base-58 encoded asset public keys

    • Optionalopts: DasOpts & CallOptions

      Commitment level and call options

    Returns Promise<Record<string, DasAssetProof>>

    Map of asset IDs to their Merkle proofs

    1.0.0