confirm_purchase
ActiveTool of Real Real Genuine
[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
}No endpoints wrapped at confidence ≥ 0.70.
Parent server
Real Real Genuine
https://github.com/richardjhobbs/rrg
1/7 registries