buy_prepared_artifact
Buy an active prepared artifact from a wallet-enrolled merchant with standard x402: the first call returns payment requirements; sign locally and retry the same arguments with _meta['x402/payment']. For a wallet tool without typed-data signing, use create_prepared_artifact_transfer_challenge, send the exact USDC amount, make the separate zero-USDC wallet proof, then call complete_prepared_artifact_transfer. Reuse the same identifiers and payment proof after timeouts.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| offerId | Yes | ||
| merchantId | Yes | ||
| idempotencyKey | Yes |