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.
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.
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.
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.
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.
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.
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 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.
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.