0%
SupportWallet Services
How to Fix Gas Manager Errors

How to Fix Gas Manager Errors

Written by Author headshotLiang
Published on August 25, 20243 min read

Below are errors related to Gas Manager.

Example error message:

{ code: -32602, message: '"Invalid Policy ID. Please ensure you're sending requests with the api key associated with the policy's app, and that the policy is active."' }

Gas manager policies can only be tied to one app and one chain. To resolve this issue:

  • Use BOTH the policy ID and the API key associated with the app for which the Gas Manager policy is configured

    • Policies can only be configured for one chain at a time

  • Ensure the policy is active

Below are errors associated with Gas Manager policy limits.

Policy's max spend per spender exceeded.

This error indicates that the total amount sponsored for this sender has reached the maximum limit set in the policy. Review your policy and adjust the max spend per address if needed.

Policy's max count per spender exceeded.

This error means that you’ve sponsored the max number of userOps for this sender, as specified in the Gas Manager policy. Review your policy and adjust the max operations per address if needed.

Policy max count exceeded.

This error means that you’ve sponsored the max number of userOps for this policy. Review your policy and adjust the max operations per policy if needed.

Policy max count exceeded.

This error means that you’ve reached the maximum dollar amount for this policy. Review your policy and adjust the max spend per policy if needed.

User operation cost exceeds specified spend limit

This error means that the gas required for this userOp exceeds the max dollar amount you are willing to sponsor per userOp, as specified in the Gas Manager policy. Adjust the max spend per UO in your policy if needed.

sender isn't in policy's allowlist

If the allowlist is not empty, only sender addresses included in the allowlist can be sponsored. Add the sender address to the allowlist if sponsorship is desired.

sender address in policy's blocklist

Any address included in the blocklist is banned from receiving sponsorship. Remove the sender address from the blocklist if sponsorship is desired.

policy hasn't started

This error means the policy is not currently active because it has not started. Check the policy's start date.

policy has ended

This error means the policy is not currently active because it has ended. Check the policy's end date.

Here is an example error message:

This transaction’s USD cost will put your team over your gas sponsorship Limit. To increase your limit, please upgrade your account, buy gas credits in your Gas Manager Dashboard: <https://dashboard.alchemy.com/gas-manager>, or reach out to [account-abstraction@alchemy.com](<mailto:account-abstraction@alchemy.com>).

Here is an example of our old error message:

This transaction’s cost will put the team over their MAX token limit for this network. To increase the limit, reach out on discord or [support@alchemy.com](<mailto:support@alchemy.com>).

This error means that this userOp will cause you to hit exceed your sponsorship limit. This limit is determined by your Alchemy tier (see limits here) and checks against the sum of pending and mined User Operations.

  • We offer free unlimited sponsorship on testnets

  • Your usage will reset once your gas manager bill is paid at the end of the month

Any valid paymaster signature will count towards this limit as these signatures could be used for sponsorship.

  • Paymaster signatures are valid for the policy expiry time defined on the policy itself.

  • Setting your policy expiry too long could cause the number of valid signatures to pile up. Even if those user operations are rejected at the Bundler level on send user operation, the paymaster signature will continue to be valid and count towards your limit until the signature expires on-chain. There is no way to invalidate this signature once it has been granted.

Yes! Billing admin on your team account will be emailed when you are at 50%, 75%, 90%, and 100% of your limit.

Gas Manager Alert
Gas Manager Alert
  1. Upgrade your Alchemy plan - see limits here

  2. Purchase gas credits - in your gas manager dashboard you can purchase gas credits in USD to increase your limit. Check out a demo here.

    • These credits will be a one time non-refundable purchase and applied to your gas manager bill at the end of the month

    • Your limit will be the sum of your tier limit plus any unused purchased gas credits

NOTE: Ensure you do not have any open unpaid invoices - your usage will reset once your gas manager bill is paid

Was this article helpful?
Share:
Banner background image

Not finding what you need?