{"found":true,"sellerId":"tersign-first","seq":1,"prevDigest":null,"countersignature":"0xfccc1add7301c688e03311ff04b9aecac4f0d81a468fc95128b24aa0c8aff2bf3b148181befffc6dbe739b1991d936cd434a2fa2bcb8ea1f49a06b8f7a3fff1d1c","ledgerSigner":"0x9d38BA84730271eb27Ac9bD4Bd2620c08dB4FDa6","chainOk":true,"anchor":{"id":"seller:0xe5874f1ffe87f0a6dd9eb157730f67b86ee4538b125fe30fcc4e165213dd3fc4","status":"confirmed","subjectDigest":"0xe5874f1ffe87f0a6dd9eb157730f67b86ee4538b125fe30fcc4e165213dd3fc4","anchoredDigest":"0x46702aa4707ac42f1d6ef97324f2c1b0417af7ae47929f44a8897073e2381ba5","subjectSchema":"artifact-digest","prefixCommitting":false,"coversSeqThrough":1,"batchRoot":null,"ledgerSignature":"0xa614fddb2600a842f7e45814a79b13426e06bebc75d94d2982df3a3d6519cf080f6c9ceb87d6c0404fb29a93d0d34bd270830f29d792b5fd5832a779cb2080fa1b","signedMessage":"tersign-anchor-v1:0xe5874f1ffe87f0a6dd9eb157730f67b86ee4538b125fe30fcc4e165213dd3fc4","signatureRecipe":"ledgerSignature is an EIP-191 personal_sign over the UTF-8 bytes of signedMessage = \"tersign-anchor-v1:\" + (batchRoot if non-null, else subjectDigest), the digest written exactly as served (0x + 64 lowercase hex); it recovers to ledgerSigner. When batchRoot is non-null, anchorRecord serves merklePath, which replays from anchoredDigest = sha256(subjectDigest bytes) up to batchRoot: at each step L = sha256(sibling || node), R = sha256(node || sibling).","anchorRecord":"https://tersign.ai/v1/anchors/seller:0xe5874f1ffe87f0a6dd9eb157730f67b86ee4538b125fe30fcc4e165213dd3fc4","bitcoinBlockHeight":958163,"anchoredAt":1784122303,"confirmedAt":1784140987,"proofUrl":"https://tersign.ai/v1/anchors/seller:0xe5874f1ffe87f0a6dd9eb157730f67b86ee4538b125fe30fcc4e165213dd3fc4/proof.ots"},"commitment":{"id":"seller:0xcbbef04598368ed02ae67fc0c8ffade6753628d0b8faf4e9211c9dd49a2dbe7b","status":"confirmed","subjectSchema":"tersign-chain-commitment-v1","seq":13,"head":"0x339800528596c7d53d32571ad999695aef6dfc8fc86dcc4fb827bb6080493961","acc":"0xfc831c0f98c8ea5df6417cd26afa278ed4ab82a1e682d170e47aa4a4173c5511","subjectDigest":"0xcbbef04598368ed02ae67fc0c8ffade6753628d0b8faf4e9211c9dd49a2dbe7b","anchoredDigest":"0x7c00ab806c6a9cc3fd654c0cbb107224ccff80642ea289f3c8f226b592647675","batchRoot":"0x5acfdc03edbf6fec386dd0ad3bb6f53397198d52259ff5059f3181f7a82f3083","ledgerSignature":"0x6f9f414c13af9571a0f476c52e6d5bc9508dac357be85ebde2e9134d7eeedbf106766bb70a154b72a853638be4df7d6f43862513a5e2d18e74af29f8ecd8b3051c","signedMessage":"tersign-anchor-v1:0x5acfdc03edbf6fec386dd0ad3bb6f53397198d52259ff5059f3181f7a82f3083","signatureRecipe":"ledgerSignature is an EIP-191 personal_sign over the UTF-8 bytes of signedMessage = \"tersign-anchor-v1:\" + (batchRoot if non-null, else subjectDigest), the digest written exactly as served (0x + 64 lowercase hex); it recovers to ledgerSigner. When batchRoot is non-null, anchorRecord serves merklePath, which replays from anchoredDigest = sha256(subjectDigest bytes) up to batchRoot: at each step L = sha256(sibling || node), R = sha256(node || sibling).","anchorRecord":"https://tersign.ai/v1/anchors/seller:0xcbbef04598368ed02ae67fc0c8ffade6753628d0b8faf4e9211c9dd49a2dbe7b","bitcoinBlockHeight":964428,"anchoredAt":1787915834,"confirmedAt":1787921035,"proofUrl":"https://tersign.ai/v1/anchors/seller:0xcbbef04598368ed02ae67fc0c8ffade6753628d0b8faf4e9211c9dd49a2dbe7b/proof.ots","commits":"every record with seq <= 13 is committed under acc — recompute it by walking prevDigest from head: acc_k = keccak256(acc_{k-1} || keccak256(artifactDigest_k || prevDigest_k-or-32-zero-bytes || uint64be(k))) from acc_0 = keccak256(\"tersign-chain-commitment-v1\")"}}