Verify agent identity from an A2A task's payment requirements.
Convenience wrapper that extracts PaymentRequired from an A2A task and delegates to verifyAgentIdentity().
verifyAgentIdentity()
Read-only client for on-chain contract calls
The A2A task containing payment requirements
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"); },}); Copy
const a2aClient = new A2APaymentClient({ onPaymentRequired: async (requirements) => { const verified = await verifyAgentIdentityFromTask(viemClient, task); if (!verified) throw new Error("Agent identity not verified"); },});
Verify agent identity from an A2A task's payment requirements.
Convenience wrapper that extracts PaymentRequired from an A2A task and delegates to
verifyAgentIdentity().