> ## Documentation Index
> Fetch the complete documentation index at: https://docs.rhinestone.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Gas limit

> Understand the current session-key gas-limit support.

`@rhinestone/sdk` 2.16.1 does not expose a declarative session-key policy that caps cumulative gas use. The `gasLimit` transaction field sets an execution gas limit; it is not a session authorization policy and does not create a session-wide budget.

Use the available controls to bound risk instead:

* [Usage limit](/wallets/session-keys/custom-setup/policies/usage-limit) caps how many times an allowed function can run.
* [Spending limit](/wallets/session-keys/custom-setup/policies/spending-limit) caps cumulative token spend.
* [Timeframe](/wallets/session-keys/custom-setup/policies/timeframe) bounds when a function can run.
* [Restrict a session](/wallets/session-keys/custom-setup/restrict-a-session) removes the wildcard intent-execution fallback.

<Warning>
  Do not describe or enforce `gasLimit` as a session-key policy. A transaction
  gas limit does not stop the session from submitting more transactions later.
</Warning>
