Symptom: Request rejected with chain ID mismatch error.Cause: You’re using a Paymaster URL for a different network than your transaction targets.Solution: In CDP Portal, check the network dropdown in the top right corner and ensure it matches your transaction’s chain:
Symptom: Error message about account signature or paymaster signature check failing.
UserOperation rejected because account signature check failed (or paymaster signature, if the paymaster uses its data as signature).
Cause: The userOperation was modified after the Paymaster signed it.The Paymaster signs the complete userOperation. If you change any field after calling getPaymasterData(), the signature becomes invalid.Solution:
Finalize all userOperation fields (callData, gas limits, etc.) before requesting the Paymaster signature
Don’t modify the userOperation after receiving paymasterAndData
If you need to change something, request a new Paymaster signature
When batching multiple userOperations, ensure each one has its own matching Paymaster signature. Signatures are not interchangeable between operations.