GLAMIDL Reference

GLAM Policies (Token Hook)

Token-2022 transfer-hook support program. It stores per-subject policy accounts and enforces lockup-related transfer restrictions for mints that opt into hooks.

Accounts owned or controlled

AccountOwner / authorityPurpose
Policy accountGLAM Policies (Token Hook)Per-subject lockup policy used by Token-2022 transfer-hook validation.
Extra account metas PDAGLAM Policies (Token Hook)Token-2022 transfer-hook metadata account that tells the token program which extra accounts to pass during transfers.

Integration notes

  • This program is invoked through Token-2022 transfer hooks when a mint requires lockup validation.
  • Relevant official references: [Solana Token-2022 extensions](https://solana.com/docs/tokens/extensions).

Instructions

5 total
InstructionDescription
close_extra_metas_accountCloses a Token-2022 extra-account-metas account for GLAM Policies.
close_policyCloses a GLAM Policies lockup policy account.
create_policyCreates a GLAM Policies account for transfer-hook lockup enforcement.
executeExecutes the GLAM Policies Token-2022 transfer-hook validation path.
initialize_extra_metas_accountInitializes transfer-hook extra-account-metas for a Token-2022 mint.