glam

Manage Solana vaults and DeFi integrations via GLAM Protocol CLI and TypeScript SDK.

6|20|Updated Mar 14, 2026
One-click install
npx skills add https://github.com/andresdefi/cryptoskills --skill glam-andresdefi
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: glam
Source: https://github.com/andresdefi/cryptoskills/tree/main/skills/glam
Command: npx skills add https://github.com/andresdefi/cryptoskills --skill glam-andresdefi

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires @glamsystems/glam-cli, @glamsystems/glam-sdk, @solana/web3.js, @coral-xyz/anchor, and includes references (resource) components.

What problem does it solve? Managing on-chain investment vaults on Solana requires coordinating access control, DeFi protocol integrations, share tokenization, and cross-chain transfers, which is error-prone when done manually through raw transactions. ## Core Features & Use Cases - Vault Creation & Management: Create standard or tokenized vaults with asset allowlists, share classes, fee structures, timelocks, and NAV pricing via glam-cli or the TypeScript SDK. - DeFi Integrations: Enable and operate Jupiter swaps, Drift perpetuals/spot trading, Kamino lending/vaults/farms, Marinade and stake pool staking, and CCTP cross-chain USDC bridging with protocol-scoped delegate permissions. - Use Case: A fund manager creates a tokenized vault, enables JupiterSwap and KaminoLend, grants a trader protocol-scoped delegate permissions, sets a 24-hour timelock, and processes investor subscriptions and redemptions with NAV-based pricing. ## Quick Start Ask the agent to create a GLAM vault with SOL and USDC as assets and enable the JupiterSwap integration using glam-cli.

Frequently Asked Questions about glam

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I create a GLAM vault on Solana?

Install glam-cli globally, configure ~/.config/glam/config.json with your keypair and RPC URL, then run glam-cli vault create with a JSON template. Set the active vault with glam-cli vault set and enable integrations before use.

How do I swap tokens from a GLAM vault using Jupiter?

Enable the JupiterSwap integration first with glam-cli integration enable JupiterSwap, then run glam-cli jupiter swap with the input mint, output mint, amount, and --slippage-bps flag. The SDK equivalent is client.jupiterSwap.swap with quoteParams.

Why am I getting 'Signer is not authorized' on my vault?

This error means your keypair lacks permission for the operation. Check the vault owner with glam-cli vault view, verify you are using the correct keypair, or grant protocol-scoped delegate permissions with glam-cli delegate grant.

Can I use the GLAM TypeScript SDK instead of the CLI?

Yes, the @glamsystems/glam-sdk package exposes GlamClient with sub-clients for vault, access, jupiterSwap, drift, kaminoLending, invest, mint, and cctp operations. It supports custom wallets, Anchor providers, and txBuilder patterns for Squads multisig.

How do I bridge USDC from Solana to Ethereum with GLAM?

Enable the CCTP integration, then run glam-cli cctp bridge-usdc with the amount, destination domain (0 for Ethereum), and destination address. Use glam-cli cctp list to track bridge transactions and cctp receive for incoming transfers.

What are the limitations of Marinade and staking integrations?

Marinade, StakePool, Sanctum, and StakeProgram integrations are staging-only and unaudited, requiring the --bypass-warning flag on every command. They are not available on the mainnet production program.