confirm_purchase
Settle a network-MEMBER (e.g. RRG) purchase after you have sent the USDC that buy_product asked for. This is the member two-step: buy_product returns a pay-to address and amount, you transfer USDC on Base, then call this with the tx hash to mint, pay out, and get your download. For physical products include the shipping block and buyer_email. VIA-native purchases do NOT use this: they settle at the /api/x402/purchase endpoint that buy_product returns.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| tx_hash | Yes | The USDC transfer transaction hash on Base. | |
| shipping | No | Required for physical member products. | |
| product_id | Yes | The member listing/token id (mcp_ref.token_id). | |
| buyer_email | No | For order confirmation and file delivery. Required for physical products. | |
| buyer_wallet | Yes | The wallet that sent the USDC. | |
| selected_size | No | The size you chose at buy_product (must match). | |
| buyer_agent_id | No | Your ERC-8004 agent id, for an on-chain trust signal. | |
| selected_color | No | The colour you chose at buy_product (must match). | |
| seller_mcp_url | Yes | The member seller_mcp_url you called buy_product on. |