用途:GLAM 在 Solana 上提供可编程投资基础设施,用于创建和管理金库(vault),支持访问控制、DeFi 集成与代币化。
主要能力:金库创建与查看、集成启用、委托权限、时间锁、代币化份额管理(SDK 的 client.mint.*,含 freeze、issue、burn、forceTransfer)、跨链桥 USDC(CCTP)。可启用集成包括 JupiterSwap、DriftProtocol、KaminoLend、KaminoVaults、KaminoFarms、DriftVaults、SplToken、CCTP、GlamMint,以及 staging 的 Marinade、StakePool、SanctumSingle、SanctumMulti、StakeProgram(staging 需 --bypass-warning)。
使用方式:安装 CLI:npm install -g @glamsystems/glam-cli;配置 ~/.config/glam/config.json(keypair_path、json_rpc_url,Jupiter 需 jupiter_api_key)。常用命令:glam-cli vault create ./vault-template.json、glam-cli vault set <VAULT_STATE_PUBKEY>、glam-cli integration enable JupiterSwap KaminoLend、glam-cli vault view。使用某集成前必须先启用,这是最常见错误。Drift 需先 drift-protocol init-user,Kamino 需先 kamino-lend init。SDK 用法:从 @glamsystems/glam-sdk 导入 GlamClient、WSOL、USDC、getProgramAndBitflagByProtocolName,创建 client 后调用 client.vault.create、client.access.enableProtocols、client.jupiterSwap.swap。
适用场景:代币化金库、金库资金管理、DeFi 收益与交易、份额代币管理、USDC 跨链。
限制:部分集成为 staging,需绕过警告;份额代币管理仅 SDK 支持;常见错误包括未授权签名、集成未启用、资产不在白名单、用户未初始化、无路由、滑点超限、抵押不足、账户冻结、缺少 jupiter_api_key。文档见 https://docs.glam.systems/。