Skip to main content
GLAM adopts a modular design that allows for extensibility and customization. Core functionalities are implemented in GLAM Protocol and GLAM Mint, while several other programs provide DeFi integrations and auxiliary functionalities.

Core Programs

GLAM Protocol

This is the main program that controls the vault PDA (Program Derived Address), manages on-chain states, configurations, and policies.

GLAM Mint

The Mint program handles tokenization and pricing. It implements investor flows (i.e., subscription and redemption) and manager flows (fulfillment, claiming & crystallizing fees).

Integration Programs

An integration program implements the integration with one or more DeFi protocols. They are like adapters that connect GLAM vaults with other protocols. Vault owners have the flexibility to choose which integration programs to enable on their vaults. In addition to the following integrations GLAM provides, advanced users can also implement their own integration programs.

CCTP Integration

This program implements the integration with Circle’s Cross-Chain Transfer Protocol (CCTP).

Kamino Integration

This program implements the integration with Kamino programs, including Kamino Lending, Kamino Vaults, and Kamino Farms.

SPL Integration

This program implements the integration with Token program and Token 2022 program.

Auxiliary Programs

GLAM Config

The config program manages global configurations (e.g., protocol fees and authority, oracle mapping) that apply to all GLAM instances.

GLAM Policies

The policies program implements the Token 2022 transfer hook and enforces lock-up policies.