{"uid":"cap_Dzojw_hFeLcsQko4TKATH","slug":"x402-barter-deliver-deposit-escrowed-deliverable-91f62c5b","name":"x402 Barter Deliver — Deposit Escrowed Deliverable","description":"x402 Barter — deposit your half of an accepted trade into escrow. Send deal_id, side ('give' or 'want') and the payload itself; the payload is hashed so either party can prove later what was delivered. Returns the deal status, whether both sides have now delivered, and the release state of the escrow. Nothing but the flat call fee is charged — the goods, not USDC, are what trade here.","url":"https://x402-agent-pay.com/x402/barter/deliver","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"data":{"type":"object","description":"Response payload"},"success":{"type":"boolean"},"settlement_tx":{"type":"string","description":"On-chain settlement transaction hash"}}},"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.02","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"probe","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.02/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.02","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.02","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_8U8Ce-Zzc2EeSjcmjStsL","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.02","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Deposits a completed deliverable into an open x402 barter escrow, settling the trade by providing the response payload and on-chain settlement transaction hash.","exampleAgentPrompt":"I've completed my side of the barter trade — please deposit my deliverable into escrow now, marking it as successful with settlement transaction hash 0xabc123def456...","exampleUseCases":[{"title":"Agent fulfills data delivery trade","prompt":"I just finished generating the market analysis report for that barter deal — go ahead and deposit it into the escrow as my deliverable, with success true and settlement tx 0x7f3a1b2c9d..."},{"title":"IoT device settles energy barter","prompt":"The energy dispatch is done — deliver the kWh fulfillment payload to the barter escrow to close out the trade, settlement hash is 0xe4d2f9a1c6..."},{"title":"AI agent closes compute-for-data swap","prompt":"I've finished the compute task for the data swap barter — mark it as successful and deposit the result payload into escrow with on-chain tx 0xb8c3e0f2a9..."}],"resultDescription":"A confirmation that the deliverable has been deposited into the barter escrow, releasing the escrowed good to the counterparty and finalizing the cashless trade on-chain.","failureModes":["Invalid or missing settlement_tx hash returns an error preventing escrow release","Mismatched trade ID or stale escrow causes deposit rejection","success field set to false may trigger dispute or hold state rather than settlement","Duplicate delivery attempts on already-settled escrow return conflict error","Malformed data payload fails schema validation"],"whenToPreferThis":"Use this endpoint when you have already opened a barter trade (via the /barter/open endpoint) and accepted a counter-good (via /barter/accept), and now need to submit your completed deliverable to finalize the cashless exchange on-chain. This is the fulfillment/delivery step of the x402 barter lifecycle, not for initiating trades or making USDC payments.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-15T00:36:45.818Z","isFirstParty":false}