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

# Framework

The GLAM access control framework fully operates onchain. It plays a crucial role in protecting Vaults and Mints from unauthorized access and malicious activities. Program invocations are thoroughly examined at three different levels.

<CardGroup cols={1}>
  <Card title="Vault-level" icon="vault" iconType="sharp-solid">
    The vault-level access control ensures that rules are applied uniformly to all signers, regardless of their roles or permissions.

    *Benefits: This strengthens security by providing an overarching control layer for critical vault operations.*
  </Card>

  <Card title="Instruction-level" icon="wrench" iconType="sharp-solid">
    The instruction-level access control is enforced on individual instructions, ensuring that only authorized instruction(s) can be executed by a delegate.

    *Benefits: It ensures that delegates can only perform specific actions permitted by the vault owner, enhancing operational flexibility without compromising security.*
  </Card>

  <Card title="Parameter-level" icon="puzzle-piece-simple" iconType="sharp-solid">
    The parameter-level access control represents a highly granular mechanism that restricts and defines access based not only on instructions but also on specific parameters within those actions.

    *Benefits: This level of control ensures that even when a delegate is permitted to execute certain instructions, the scope of those instructions is limited to predefined parameters.*
  </Card>
</CardGroup>

***

<Tip>
  Learn how GLAM's onchain access control can help mitigate supply chain attacks targeting crypto projects in our blog post [here](https://www.glam.systems/blog/mitigating-supply-chain-attacks-with-onchain-access-control-and-timelocks).
</Tip>
