Skip to content

AA31 paymaster deposit too low

The paymaster contract does not have enough funds deposited into the EntryPoint contract to cover the required prefund of the user operation.

Possible solutions

  • Verify that the paymasterAndData field is correct, and that the first 20 bytes are the address of the paymaster contract you intend to use.
  • If you are using your own paymaster contract, deposit more funds into the EntryPoint contract through the deposit() function of the paymaster contract.
  • If you are using a paymaster service like Pimlico, reach out to them.