Buyer-side: accept a seller's bid and open escrow. Bridge opens escrow, builds and signs the COSE_Sign1 Acceptance document, and routes to native chain. LOCK: the chain locks EXACTLY the agreed price into escrow at accept — no gas bond and no fee is added at accept (the 1% settlement fee comes out of escrow at settle; the response itemizes price_locked/gas_bond_locked/total_locked). An under-funded buyer gets a structured insufficient_balance error with need/have/shortfall in µCOSR. Returns {accepted, acceptance_id_hex, escrow_pda_hex, agreed_price_micro, price_locked_micro_cosr, gas_bond_locked_micro_cosr, total_locked_micro_cosr, delivery_deadline_height, estimated_unlock_in_seconds, estimated_unlock_note, settlement_window_note, agent_id_hex, chain_result}. delivery_deadline_height is the CHAIN-HEIGHT deadline that gates thread.expire_escrow (not the acceptance deadline_slot); estimated_unlock_in_seconds is the EXPECTED WALL-CLOCK time until your escrowed capital can be recovered IF THE SELLER NEVER DELIVERS (the no-show clock, derived from the block rate) — read this, not the deadline_slot, to know when funds actually free. settlement_window_note names the SECOND clock: once the seller DOES deliver, settle or file_dispute before the settlement window lapses or the escrow auto-releases to the seller (poll_delivery.auto_release surfaces that exact deadline).
Connector