Evolution SDK
Querying

Query Datums

Query datum values by hash from the blockchain

Query Datums

When a UTxO uses a datum hash (instead of an inline datum), the full datum must be looked up separately. Use getDatum to fetch datum data by its hash.

Fetch Datum by Hash

import {  } from "@evolution-sdk/evolution"

const  = ({
  : "preprod",
  : { : "blockfrost", : "https://cardano-preprod.blockfrost.io/api/v0", : ..! },
  : { : "seed", : ..!, : 0 }
})

declare const : any

const  = await .()
.("Datum:", )

Inline Datums vs Datum Hashes

TypeLookup Required?Access
Inline datumNoAvailable directly on the UTxO object
Datum hashYesMust call getDatum(hash) to fetch the data

For Plutus V2+ contracts, inline datums are recommended as they don't require a separate lookup step.

Next Steps

  • UTxOs — Query UTxOs that may contain datums
  • Datums — Working with datums in transactions