All programsStaging
GLAM Mint Staging
Tokenized vault and mint lifecycle program. It initializes Token-2022 share mints, handles subscription and redemption flows, pricing/AUM validation, fee accrual/claims, token-account controls, and mint-policy updates. This staging deployment exposes additional or pre-release functionality for review.
Accounts owned or controlled
| Account | Owner / authority | Purpose |
|---|---|---|
| Tokenized vault mint | Token-2022 account with GLAM Mint Staging authority | Share-token mint for tokenized vaults. It uses Token-2022 extensions for metadata, transfer hooks, and default account state where configured. |
| Request queue PDA | GLAM Mint Staging | Queue for subscription and redemption requests that cannot settle instantly. |
| Escrow PDA | Controlled by GLAM Mint Staging | Temporary holding account used by queued subscription and redemption flows until fulfillment and claim. |
| Token ACL gate accounts | GLAM Mint Staging | Optional allowlist-style token account controls used by staging ACL gate instructions. |
| Anchor event authority | GLAM Mint Staging | Program-derived event helper used when instructions emit Anchor events. |
Integration notes
- Tokenized vault shares use Token-2022 features such as metadata, transfer hooks, and default account state when configured.
- Relevant official references: [Solana Token-2022 extensions](https://solana.com/docs/tokens/extensions).
Instructions
39 total
| Instruction | Description |
|---|---|
| acl_gate_add_wallet | Manages token ACL gate data for `add wallet`. |
| acl_gate_create_list | Manages token ACL gate data for `create list`. |
| acl_gate_delete_list | Manages token ACL gate data for `delete list`. |
| acl_gate_remove_wallet | Manages token ACL gate data for `remove wallet`. |
| acl_gate_setup_extra_metas | Manages token ACL gate data for `setup extra metas`. |
| burn_tokens | Burns GLAM mint/share tokens as part of redemption or manager-controlled token lifecycle. |
| cancel | Cancels an eligible queued subscription or redemption request. |
| claim | Claims fulfilled subscription shares or redeemed assets from the mint flow. |
| claim_fees | Claims accrued manager or protocol fees from a tokenized vault. |
| close_mint | Closes a zero-supply GLAM mint after unlinking it from state and clearing its request queue. |
| crystallize_fees | Calculates and crystallizes time/performance fees for a tokenized vault. |
| emergency_update_mint | Emergency mint update path for pausing or changing sensitive mint controls. |
| enable_token_acl | Enable Token Acl instruction. |
| force_transfer_tokens | Forces movement of share tokens using mint administrative authority. |
| fulfill | Fulfills pending subscription or redemption requests after required pricing and settlement conditions. |
| initialize_mint | Initializes a new GLAM Token-2022 mint and, for tokenized vaults, the linked GLAM state. |
| mint_tokens | Mints GLAM share tokens under authorized mint-management flow. |
| price_bridge_managed_transfers | Prices bridge-managed inflight transfers and records their value for vault AUM. |
| price_drift_users | Prices Drift user accounts held by the vault and records their value for vault AUM. |
| price_drift_vault_depositors | Prices Drift vault depositor positions held by the vault and records their value for vault AUM. |
| price_external_positions | Prices configured external positions from the EPI observation state for vault AUM. |
| price_kamino_obligations | Prices Kamino lending obligations held by the vault and records their value for vault AUM. |
| price_kamino_vault_shares | Prices Kamino vault share holdings and records their value for vault AUM. |
| price_loopscale_loans | Prices Loopscale loan positions held by the vault and records their value for vault AUM. |
| price_neutral_bundle_depositors | Prices Neutral bundle depositor positions held by the vault and records their value for vault AUM. |
| price_single_asset_vault | Prices a SingleAssetVault by its base asset balance. |
| price_stake_accounts | Prices native stake accounts tracked by the vault and records their value for vault AUM. |
| price_vault_tokens | Prices the vault SOL balance and allowlisted token holdings. |
| queued_redeem | Queues a redemption request for later fulfillment and claim. |
| queued_subscribe | Queues a subscription request for later fulfillment and claim. |
| set_mint_policy | Sets tokenization policy such as cap, minimums, lockup, allowlist, and blocklist. |
| set_protocol_fees | Updates protocol fee configuration for mint flows. |
| set_token_accounts_states | Freezes or thaws Token-2022 token accounts associated with the GLAM mint. |
| subscribe | Performs an instant subscription into a tokenized vault when policy and valuation allow. |
| token_acl_freeze | Applies token ACL `freeze` behavior to a mint token account. |
| token_acl_thaw | Applies token ACL `thaw` behavior to a mint token account. |
| update_mint | Updates mutable mint configuration. |
| update_mint_apply_timelock | Applies a pending timelocked mint update. |
| validate_aum | Validates vault AUM after pricing instructions populate priced protocol records. |