GLAMIDL Reference
GLAM ProtocolProduction

cpi_proxy

Internal authorization proxy that enabled integration programs use to request vault-signed CPI under core GLAM access checks.

Accounts

AccountRoleDescription
glam_statewritableGLAM state account that stores vault configuration, integration ACLs, delegate permissions, policies, assets, mint linkage, and pricing records.
glam_vaultwritableVault PDA associated with the GLAM state and used as the vault authority.
glam_signersigner, writableCalling authority or fee payer.
cpi_programread-onlyDownstream program invoked by this instruction.
integration_authoritysignerProgram-derived authority used by the integration for downstream invocation.
system_programread-onlySolana System Program.

Arguments

ArgumentTypeNotes
databytes
extra_paramsvec<ExtraParams>

Policy & permissions

  • glam_signer must be the GLAM owner or a registered delegate.
  • integration_authority must be an authorized integration PDA enabled in integration_acls before the CPI program is invoked and any extra params are applied.