Authorize an x402 payment before signing
guild_x402_payment_safetyPAID. Call this immediately BEFORE signing an x402 payment envelope.
Returns one short-lived, Guild-signed AGPD-1 allow/block credential bound to the exact target payment: scheme, CAIP-2 network, asset contract, atomic amount, payee and resource URL, plus optional capability and policy thresholds. Verify it offline with POST /wallet-binding/decision/verify.
This is the native MCP transport for the existing HTTP
POST /wallet-binding/decision product. An unpaid call returns a complete
x402 v2 challenge for the exact request digest. Retry with the official
_meta['x402/payment'] carrier; adapters that cannot set request metadata
may pass the identical signed PaymentPayload as x402_payment. Conflicting
carriers fail closed before facilitator verification or settlement.
The decision is issued before metering, so malformed inputs or signing
failures are never charged. api_key uses sandbox credits and is never
external revenue. The free identity-only alternative is
GET /wallet-binding/resolve.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| policy | No | ||
| api_key | No | ||
| payment | Yes | The exact target payment being authorized before wallet signing. | |
| capability | No | ||
| ttl_seconds | No | ||
| x402_payment | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||