For each paymaster, the mempool must maintain the total gas UserOperations using this paymaster may consume.
Bundlers will not add a user operation to the mempool if the maximum total gas cost is above the deposit of the paymaster at the current gas price.
A paymaster will not have its
opsSeen incremented on failure of factory or account.
When running second validation (before inclusion in a bundle), if a user operation fails because of factory or account error (either a FailOp revert or validation rule), then the paymaster's
opsSeen value is decremented by 1.
factory is accountable for account breaking the rules. That is, if
validateUserOp() is rejected for any reason, it is treated as if the
factory caused this failure, and thus this affects its reputation.
A staked account is accountable for failures in other entities (
aggregator) even if they are staked.
aggregator must be staked, regardless of storage usage.
Updated about 1 month ago