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  = .()
  .({
    : "https://cardano-preprod.blockfrost.io/api/v0",
    : ..!
  })
  .({ : ..!, : 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