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.timestamp
exceeds thevalidUntil
time - The current
block.timestamp
is earlier than thevalidAfter
time
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