T402 API Reference - v2.8.0
    Preparing search index...

    Function verifyAgentIdentityFromTask

    • Verify agent identity from an A2A task's payment requirements.

      Convenience wrapper that extracts PaymentRequired from an A2A task and delegates to verifyAgentIdentity().

      Parameters

      • client: ERC8004ReadClient

        Read-only client for on-chain contract calls

      • task: A2ATask

        The A2A task containing payment requirements

      Returns Promise<boolean>

      Whether identity verification passed (false if no requirements or no extension)

      const a2aClient = new A2APaymentClient({
      onPaymentRequired: async (requirements) => {
      const verified = await verifyAgentIdentityFromTask(viemClient, task);
      if (!verified) throw new Error("Agent identity not verified");
      },
      });