{"id":"rampescrow-xdc","name":"RampEscrow XDC","description":"Coordination service for a non-custodial USDC escrow on XDC mainnet: list as a provider, open a deal request, accept a request, and select your provider — each a paid x402 fee — then fund and dual-sign release/refund on-chain.","protocol":"x402/exact-evm","network":"xdc","asset":"0xfA2958CB79b0491CC627c1557F441eF849Ca8eb1","escrowContract":"0xa2aFF55a0127a00Af87111566a082C4aC1e2e154","arbiter":"0x0c5337Ec994DA579E6dc3aA914Bc02AD27d617AC","tags":["escrow","on-ramp","off-ramp","usdc","xdc","x402","non-custodial"],"feePolicy":{"listingFeeUSDC":"2","requestFeeUSDC":"2","acceptFeeUSDC":"2","selectFeeUSDC":"2","refundable":false,"note":"All four fees (listing, request, accept, select) are flat platform fees and NON-REFUNDABLE. An expired request forfeits its open fee; non-selected accepters forfeit their accept fee; the selection fee is forfeit once paid. Fees are separate from the on-chain escrow principal, which always has a return path via a dual-signed refund."},"trustBoundary":{"performedByProvider":"Off-chain coordination only: address screening, deal state, fee capture (x402), and RELAYING user-signed escrow transactions. The service holds no user funds and cannot redirect them.","onChain":"The immutable RampEscrow contract custodies the USDC principal. Funds enter via a provider's EIP-3009 authorization and leave only to a party of the deal, via dual EIP-712 signatures or the arbiter after a timelock."},"marketplaceProvider":{"name":"RampEscrow XDC","category":"Escrow","baseUrl":"https://rampescrow-xdc.vercel.app","party":"3P","payTo":"0x6a44829d32b50eEC37ff1Bb6A047935E35B3158E","tags":["escrow","on-ramp","off-ramp","usdc","xdc","x402"],"endpoints":[{"method":"POST","path":"/x402/v1/provider/list","title":"List as Provider","priceUSDC":"2","capability":"escrow.provider.list"},{"method":"POST","path":"/x402/v1/request/open","title":"Open Deal Request","priceUSDC":"2","capability":"escrow.request.open"},{"method":"POST","path":"/x402/v1/request/accept","title":"Accept Deal Request","priceUSDC":"2","capability":"escrow.request.accept"},{"method":"POST","path":"/x402/v1/request/{dealId}/select","title":"Select Provider (paid, x402)","priceUSDC":"2","capability":"escrow.request.select"},{"method":"POST","path":"/v1/request/{dealId}/select","title":"Select Provider (free, signed)","priceUSDC":"0","capability":"escrow.request.select"},{"method":"POST","path":"/v1/deal/{dealId}/fund-authorization","title":"Submit Fund Authorization (free, signed)","priceUSDC":"0","capability":"escrow.deal.fund"},{"method":"POST","path":"/v1/deal/{dealId}/approve","title":"Submit Release/Refund Approval (free, signed)","priceUSDC":"0","capability":"escrow.deal.approve"},{"method":"POST","path":"/v1/deal/{dealId}/arbiter-resolve","title":"Arbiter Resolve (free, arbiter-signed)","priceUSDC":"0","capability":"escrow.deal.arbiter_resolve"},{"method":"GET","path":"/v1/deal/{dealId}","title":"Deal Status","priceUSDC":"0","capability":"escrow.deal.get"},{"method":"GET","path":"/v1/stats","title":"Marketplace Analytics (free, JSON)","priceUSDC":"0","capability":"escrow.stats.get"},{"method":"GET","path":"/health","title":"Provider Health","priceUSDC":"0","capability":"escrow.health"}]}}