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
| Type | Lookup Required? | Access |
|---|---|---|
| Inline datum | No | Available directly on the UTxO object |
| Datum hash | Yes | Must call getDatum(hash) to fetch the data |
For Plutus V2+ contracts, inline datums are recommended as they don't require a separate lookup step.