You're viewing a demo portfolio

Join the waitlist
PRSM

confirm_purchase

Active

Tool of Real Real Genuine

declared in 1.0.0

[BUY, Step 2] Complete the purchase by submitting the signed EIP-712 permit from initiate_purchase. Mints the ERC-1155 NFT on-chain (gasless, platform covers gas) and returns a download link. 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. The response includes revenue split details.

Parameters schema

{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "required": [
    "tokenId",
    "buyerWallet",
    "deadline",
    "signature"
  ],
  "properties": {
    "tokenId": {
      "type": "integer",
      "description": "Token ID of the listing",
      "exclusiveMinimum": 0
    },
    "deadline": {
      "type": "string",
      "description": "Permit deadline (Unix timestamp string from initiate_purchase)"
    },
    "signature": {
      "type": "string",
      "pattern": "^0x",
      "description": "EIP-712 signature from wallet.signTypedData"
    },
    "buyerEmail": {
      "type": "string",
      "format": "email",
      "description": "Email for order confirmation and file delivery. Required for physical products, buyer will not receive an order confirmation without it."
    },
    "buyerWallet": {
      "type": "string",
      "pattern": "^0x[0-9a-fA-F]{40}$",
      "description": "Buyer 0x wallet address"
    },
    "selected_size": {
      "type": "string",
      "description": "For sized products, the size you chose at initiate_purchase. MUST match the size whose price was used to build the permit."
    },
    "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_purchase. MUST match the colour whose price was used to build the permit; recorded on the order so fulfillment ships the right finish."
    },
    "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.50.

Parent server

Real Real Genuine

https://github.com/richardjhobbs/rrg

1/7 registries
View full server →
confirm_purchase — Real Real Genuine — PRSM MCP