You're viewing a demo portfolio

Join the waitlist
PRSM

confirm_agent_purchase

Active

Tool of Real Real Genuine

declared in 1.0.0

[BUY, Agent Step 2] Confirm your USDC payment and claim the listing. Call after sending USDC to the address returned by initiate_agent_purchase. Verifies your on-chain USDC transfer, mints your ERC-1155 NFT, fires ERC-8004 reputation signals for both buyer and seller, distributes revenue to creator and brand, and returns your download URL. Include buyerAgentId (your ERC-8004 agent ID) for an agent-to-agent trust signal on-chain. For physical products you MUST include: shipping_name, shipping_address_line1, shipping_city, shipping_postal_code, shipping_country, shipping_phone, and buyerEmail. shipping_phone is required for delivery confirmation. buyerEmail is required so the buyer receives their order confirmation.

Parameters schema

{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "required": [
    "tokenId",
    "buyerWallet",
    "txHash"
  ],
  "properties": {
    "txHash": {
      "type": "string",
      "pattern": "^0x[0-9a-fA-F]{64}$",
      "description": "Your USDC transfer transaction hash on Base"
    },
    "tokenId": {
      "type": "integer",
      "description": "The listing token ID",
      "exclusiveMinimum": 0
    },
    "buyerEmail": {
      "type": "string",
      "format": "email",
      "description": "Email address for order confirmation and file delivery. Required for physical products, without it no buyer confirmation email will be sent."
    },
    "buyerWallet": {
      "type": "string",
      "pattern": "^0x[0-9a-fA-F]{40}$",
      "description": "Your wallet address"
    },
    "buyerAgentId": {
      "type": "integer",
      "description": "Your ERC-8004 agent ID for on-chain reputation signals (e.g. 17666)",
      "exclusiveMinimum": 0
    },
    "selected_size": {
      "type": "string",
      "description": "For sized products, the size you chose at initiate_agent_purchase. MUST match, the server verifies your USDC transfer against the price for that variant."
    },
    "shipping_city": {
      "type": "string",
      "description": "City (required for physical products)"
    },
    "shipping_name": {
      "type": "string",
      "description": "Recipient name (required for physical products)"
    },
    "selected_color": {
      "type": "string",
      "description": "For products with a colour axis, the colourway you chose at initiate_agent_purchase. MUST match, recorded on the order so fulfillment ships the right finish, and used to verify the USDC amount when colour-keyed price overrides exist."
    },
    "shipping_phone": {
      "type": "string",
      "description": "Phone number (required for physical products, needed for delivery confirmation)"
    },
    "shipping_state": {
      "type": "string",
      "description": "State or province"
    },
    "shipping_country": {
      "type": "string",
      "description": "Country (required for physical products)"
    },
    "shipping_postal_code": {
      "type": "string",
      "description": "Postal/ZIP code (required for physical products)"
    },
    "shipping_address_line1": {
      "type": "string",
      "description": "Street address line 1 (required for physical products)"
    },
    "shipping_address_line2": {
      "type": "string",
      "description": "Street address line 2"
    }
  },
  "additionalProperties": false
}

What this tool wraps· 0 endpoints

min confidence0.700.50

No endpoints wrapped at confidence ≥ 0.70.

Parent server

Real Real Genuine

https://github.com/richardjhobbs/rrg

1/7 registries
View full server →