Demo data. This passport comes from bundled fixtures, not a live registry. The token, topic and account ids are illustrative and deliberately unallocated, so the HashScan links below will not resolve. Run yarn passport:bootstrap and yarn indexer:dev to index a real passport whose links do.
textileSerial 2

Coastal Parka, recycled shell

Vestland Apparel

Discrepancy

A claim on this passport could not be matched on-chain

The lifecycle log says something the ledger does not corroborate. The affected entries are marked below with the reason. This is shown rather than hidden — an unverifiable claim is a finding, not a detail to smooth over.

Lifecycle

4 events, oldest first
  1. Registeredby 0.0.1111111111matched on-chain
    2026-09-21 10:00:00 UTC · sequence 1

    category: textile · fibre composition: 68% recycled polyester, 32% organic cotton · manufactured at: 2026-07-20 · manufacturer: Vestland Apparel

  2. Shippedby 0.0.1111111111
    2026-09-21 10:01:00 UTC · sequence 2

    carrier: DB Schenker · from: Porto Mill 4 · to: Hamburg DC

  3. Inspectedby 0.0.1111111111
    2026-09-21 10:01:30 UTC · sequence 3

    inspector: In-house QA · result: pass

  4. Custody transferredby 0.0.1111111111
    2026-09-21 10:02:00 UTC · sequence 4

    from: 0.0.1111111111 · reason: Claimed handover that never happened · to: 0.0.3333333333

    HCS claims custody moved 0.0.1111111111 -> 0.0.3333333333, but no matching NFT transfer exists within 10 minutes of that consensus time.

Documents

1 referenced, content-addressed on IPFS
A document does not match its attestation. The hash recorded on HCS is not the hash of the document the passport points to. Content at a CID cannot change afterwards, so this was wrong from the moment it was written.
  • fibre-composition-report.txtDoes not match99 B

    This address holds a different document from the one whose hash was attested.

    The document this reference names is not the one whose hash was committed on HCS. Declared f042855118d39ada…, found 7264d6c06e3cf410…. The issuer attested to different content than the document they pointed at.

    CID
    bafkreidsmtlma3r46qigjjkhjqtawcblzwd3kwroff5wl6dmfkbjkotaw4
    Attested sha256
    f042855118d39adabd6debad460f616dfeaaedd95b40fe1a779feb86c0376c42
    Found
    7264d6c06e3cf41064a5474c260b082bcd87b55a2e297b65f86c2a82953a60b7
    Open on IPFS(demo cid)

Custody is read from the NFT's transfer history on the mirror node; the lifecycle log records what was claimed. Where the two disagree, this page shows the disagreement. How this works

Coastal Parka, recycled shell — Digital Product Passport | Scaffold-HBAR