Concepts
Core components and building blocks of the GLAM platform
GLAM Protocol
A set of primitives and interfaces enabling onchain asset management through the GLAM program. Vault implements programmable accounts with embedded risk management, while Mint creates tokenized investment products with configurable policies.
GLAM State
Each Vault or Mint has a unique state account that stores metadata, states, access control configurations, and policies onchain.
Vault
A Vault is an account that is protected by access controls and policies. Example policies include which assets it can hold or what DeFi protocols it can interact with. It provides programmable management of onchain assets with embedded risk controls.
Mint
A Mint is an account owned by the Token-2022 Program that uniquely identifies a token. GLAM Mints extend this standard to create tokenized investment products with configurable policies.
Owner
The owner, identified by their public key, has full control of the vault and mint they created. Ownership of both can be transferred, and GLAM recommends using hardware wallets or multisig solutions for enhanced security, while granting delegate permissions for routine operations.
Delegate
A delegate is a trusted address granted specific permissions by the owner. Multiple delegates can be added to a vault, limited only by the state account’s maximum capacity.
Access Control
Fine Grained Access Control (FGAC)
A system for defining detailed permissions at the instruction level, enabling precise control over operations.
Access Control List (ACL)
A list of rules that specifies which users or entities are granted or denied access, and what operations they can perform.
Policies
GLAM enforces risk management and compliance through configurable policies at both vault and mint levels. Vault policies control parameters like the asset allowlist, while mint policies govern things like investment rules and transfer restrictions.
Integrations
GLAM integrations enable secure interaction with supported DeFi protocols. All integrations are disabled by default, and owners should enable only those required for their strategy. For instance, enable JupiterSwap integration only when token swaps are needed.
Automations
Automations are services that streamline and manage onchain operations without manual intervention, handling tasks such as rebalancing and risk management. They can be self-hosted or developed by third parties, enhancing efficiency while respecting defined access controls.
Metadata
A structured way to capture and manage information about tokenized investment products, ensuring standardized data representation for Mints. It supports Openfunds, an industry-standard schema for financial product data, including asset details, investment terms, and regulatory disclosures.