x402-chainlink
    Preparing search index...

    Function verifyPayment

    • Verify payment payload without executing the transaction

      Parameters

      • client: {}

        Viem public client for on-chain checks

      • payload: PaymentPayload

        Payment payload from client

      • paymentRequirements: PaymentRequirements

        Payment requirements from server

      Returns Promise<VerifyResponse>

      Verification result

      const result = await verifyPayment(client, payload, requirements);
      if (result.isValid) {
      // Proceed with settlement
      } else {
      console.error('Invalid payment:', result.invalidReason);
      }