complete_prepared_artifact_transfer
Verify a direct Base USDC artifact payment and the buyer's separate zero-USDC wallet-control proof, then deliver the retained artifact. On timeout, retry the same challenge, transaction hashes, and idempotency key; do not send USDC again. The transaction hash alone is not enough to claim a purchase.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| payer | Yes | ||
| method | Yes | ||
| offerId | Yes | ||
| merchantId | Yes | ||
| challengeId | Yes | ||
| idempotencyKey | Yes | ||
| paymentTransactionHash | Yes | ||
| identityTransactionHash | Yes |