Entrypoint Errors
AA33: Paymaster Validation Function Failure
Troubleshooting validatePaymasterUserOp execution issues
Note: OOG = “Out Of Gas”
The paymaster’s validatePaymasterUserOp
function encountered an issue:
- It may have reverted unexpectedly
- It may have exhausted its gas allocation
Troubleshooting Steps
-
Gas Limit Check:
- Increase the
verificationGasLimit
to covervalidatePaymasterUserOp
costs
- Increase the
-
For Custom Paymaster Contracts:
- Review
validatePaymasterUserOp
implementation - Ensure proper signature verification logic (avoid reverting for invalid signatures)
- For non-time-based signatures, return
uint(1)
for invalid signatures
- Review
-
For Third-Party Paymaster Services:
- If using JiffyLabs and encountering issues, contact their support
-
When Not Using a Paymaster:
- Ensure the
paymasterAndData
field is not set:
- Ensure the
-
Advanced Debugging:
- Utilize tools like Tenderly for in-depth analysis