Note: JiffyLabs’s verifying paymaster signatures are valid for 10 minutes by default.
paymasterAndData field is invalid due to a timing mismatch. This occurs when:
- The current
block.timestampexceeds thevalidUntiltime - The current
block.timestampis earlier than thevalidAftertime
validationData returned by the paymaster’s validatePaymasterUserOp function.
Resolution Strategies
-
For Custom Paymaster Contracts with Time-Based Signatures:
- Verify
validAfterandvalidUntilsettings - Ensure operation submission within the specified timeframe
- Verify
-
For Custom Paymaster Contracts without Time-Based Signatures:
- Set both
validAfterandvalidUntilto0
- 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