{"service":"402.coffee — escrow arbiter (x402r delivery protection)","what":"Route your x402 payments through our operator: funds sit in the AuthCaptureEscrow smart contract until this arbiter verifies your delivery, then release to you minus a 1% fee — or refund the buyer if delivery failed. The escrow contract holds the money; we never do.","network":"base (eip155:8453)","scheme":"commerce (x402r auth-capture family)","contracts":{"operator":"0xfC68623E88C301791F3c9493027C68A686D90De7","escrow_period":"0x66242f819b70151C5434C0D1118903cB4622e544","arbiter":"0xe6bC51e97D5Ad248B9b92e3Fcb3280d7313bF730","auth_capture_escrow":"0xBC151792f80C0EB1973d56b0235e6bee2A60e245","token_collector":"0x9A12A116a44636F55c9e135189A1321Abcfe2f30"},"fee_policy":{"fee_bps":100,"fee_recipient":"0xCA758c922D8476C2ceC49c6Cc96A4EEbA89FbF3b","rule":"We arbitrate ONLY payments routed through our operator (0xfC68623E88C301791F3c9493027C68A686D90De7) with maxFeeBps=100. The operator contract sends the fee to 0xCA758c922D8476C2ceC49c6Cc96A4EEbA89FbF3b on-chain (payments use a flexible/address(0) feeReceiver). Anything else is ignored and auto-refunds to the payer after the escrow window."},"guarantees":["The arbiter can only release funds to the receiver named in the payment, or refund the payer — never anywhere else (contract-enforced).","If this arbiter is unreachable, payers can self-refund after 1800s — no funds can be stranded.","Every verdict lists the machine-verifiable facts it was based on, is stored, and replays idempotently."],"verdict_policy":{"version":1,"pass":"response is non-empty, parses if JSON, and carries no top-level error field","fail":"empty response, malformed JSON, or a top-level error field → immediate refund","note":"v1 arbitrates machine-verifiable delivery only. Subjective quality disputes are out of scope."},"integrate":{"merchant":"Use the x402 'commerce' scheme (@x402r/evm) with extra: { escrowAddress: \"0xBC151792f80C0EB1973d56b0235e6bee2A60e245\", operatorAddress: \"0xfC68623E88C301791F3c9493027C68A686D90De7\", tokenCollector: \"0x9A12A116a44636F55c9e135189A1321Abcfe2f30\", feeReceiver: \"0xCA758c922D8476C2ceC49c6Cc96A4EEbA89FbF3b\", minFeeBps: 100, maxFeeBps: 100, name: \"USD Coin\", version: \"2\" }, settle via a commerce-capable facilitator (e.g. https://facilitator.ultravioletadao.xyz), and add forwardToArbiter(\"https://api.402.coffee/escrow\") from @x402r/helpers to your resource server.","arbiter_endpoint":"https://api.402.coffee/escrow/verify","live_reference":"https://api.402.coffee/escrow/demo","docs":"https://docs.x402r.org/"},"status":{"arbiter_signing":"enabled"}}