AA32 expired or not due | Pimlico Docs
Skip to content

AA32 expired or not due

The paymaster's signature used in the paymasterAndData field of the user operation is not valid, because it is outside of the time range it specified.

The paymaster's validatePaymasterUserOp function returns validationData, a bytes32 field. This field is a concatenation of the validAfter, validUntil, and aggregator fields.

This error occurs when the block.timestamp falls after the validUntil timestamp, or before the validAfter timestamp.

Possible solutions

  • If you are using Pimlico's paymaster, send the user operation within 10 minutes or extend the validity period up to 24 hours.
  • If you are using your own paymaster contract and using time-based signatures, verify that the validAfter and validUntil fields are set correctly and that the user operation is sent within the specified range.
  • If you are using your own paymaster contract and not looking to use time-based signatures, verify that the validAfter and validUntil fields are set to 0.