> ## 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.

SDK 3.0.0 does not expose a declarative session-key policy that caps cumulative gas use. The `destination.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.
* [Cross-chain permits](/wallets/session-keys/custom-setup/policies/cross-chain#spending-budgets) cap what a session can bridge with `maxAmount`.
* [One-time use](/wallets/session-keys/custom-setup/policies/one-time-use) limits a session to one settlement transaction per chain.
* [Restrict a session](/wallets/session-keys/custom-setup/restrict-a-session) removes the wildcard intent-execution fallback.

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


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.