Entrypoint Errors
AA32: Paymaster Signature Timing Mismatch
Resolving time-related issues with paymaster signatures
Note: JiffyLabs’s verifying paymaster signatures are valid for 10 minutes by default.
The paymaster signature in your paymasterAndData
field is invalid due to a timing mismatch. This occurs when:
- The current
block.timestamp
exceeds thevalidUntil
time - The current
block.timestamp
is earlier than thevalidAfter
time
These constraints are derived from the validationData
returned by the paymaster’s validatePaymasterUserOp
function.
Resolution Strategies
-
For Custom Paymaster Contracts with Time-Based Signatures:
- Verify
validAfter
andvalidUntil
settings - Ensure operation submission within the specified timeframe
- Verify
-
For Custom Paymaster Contracts without Time-Based Signatures:
- Set both
validAfter
andvalidUntil
to0
- Set both
-
When Using JiffyLabs’s Verifying Paymaster:
- Submit the operation within 10 minutes of receiving the paymaster signature
- For extended validity periods, contact JiffyLabs support
By addressing these timing aspects, you’ll resolve the AA32 error and ensure smooth paymaster signature validation.