Verify payment payload without executing the transaction
Viem public client for on-chain checks
Payment payload from client
Payment requirements from server
Verification result
const result = await verifyPayment(client, payload, requirements);if (result.isValid) { // Proceed with settlement} else { console.error('Invalid payment:', result.invalidReason);} Copy
const result = await verifyPayment(client, payload, requirements);if (result.isValid) { // Proceed with settlement} else { console.error('Invalid payment:', result.invalidReason);}
Verify payment payload without executing the transaction