> For the complete documentation index, see [llms.txt](/llms.txt).

# Use delegation scopes

When [creating a delegation](/smart-accounts-kit/guides/delegation/execute-on-smart-accounts-behalf/), you must configure a scope to define the delegation's initial authority and help prevent delegation misuse. You can further constrain this initial authority by [adding caveats to a delegation](/smart-accounts-kit/guides/delegation/use-delegation-scopes/constrain-scope/).

The Smart Accounts Kit currently supports three categories of scopes:

| Scope type                                                                                                  | Description                                                                                                                       |
| ----------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------- |
| [Spending limit scopes](/smart-accounts-kit/guides/delegation/use-delegation-scopes/spending-limit/)        | Restricts the spending of native, ERC-20, and ERC-721 tokens based on defined conditions.                                         |
| [Function call scope](/smart-accounts-kit/guides/delegation/use-delegation-scopes/function-call/)           | Restricts the delegation to specific contract methods, contract addresses, or calldata.                                           |
| [Ownership transfer scope](/smart-accounts-kit/guides/delegation/use-delegation-scopes/ownership-transfer/) | Restricts the delegation to only allow ownership transfers, specifically the transferOwnership function for a specified contract. |
