glam

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

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Managing on-chain investment vaults on Solana requires coordinating many protocols (Jupiter, Drift, Kamino, Marinade, CCTP) with strict access control, NAV pricing, and share tokenization. This Skill gives an AI agent the exact CLI commands and SDK patterns to create, configure, and operate GLAM vaults without hallucinating addresses, permissions, or command syntax. ## Core Features & Use Cases - Vault Creation & Configuration: Create standard or tokenized vaults, allowlist assets, set timelocks, and configure share classes with fee structures. - DeFi Integrations: Enable and operate Jupiter swaps, Drift perpetuals/spot trading, Kamino lending/vaults/farms, Marinade and LST staking, and CCTP cross-chain USDC bridging. - Access Control & Delegation: Grant protocol-scoped delegate permissions, manage transfer allowlists, freeze token accounts, and handle subscription/redemption flows with NAV pricing. - Use Case: A treasury manager asks the agent to create a tokenized vault accepting SOL and USDC, enable Jupiter and Kamino, delegate trading permissions to a trader wallet, and set a 24-hour timelock — the agent produces the exact glam-cli command sequence. ## Quick Start Ask the agent to create a GLAM vault with SOL and USDC 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?

Run glam-cli vault create with a JSON template defining the vault name and asset mints, then glam-cli vault set with the returned state pubkey. With the SDK, call client.state.initialize using StateAccountType.VAULT and a baseAssetMint.

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

First enable the integration 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 GLAM vault?

The signing keypair is not the vault owner or lacks delegate permissions. Check the owner with glam-cli vault view, then grant protocol-scoped permissions with glam-cli delegate grant <PUBKEY> <PERMISSIONS> --protocol <NAME>.

Does GLAM support cross-chain USDC transfers?

Yes, via Circle's CCTP integration. Use glam-cli cctp bridge-usdc with an amount, destination domain (0 for Ethereum, 6 for Base, 7 for Polygon), and destination address. Enable the CCTP integration first.

What is the difference between GLAM CLI and the TypeScript SDK?

The CLI (glam-cli) covers vault operations, integrations, and policies through terminal commands. The SDK (@glamsystems/glam-sdk) exposes the same operations programmatically plus SDK-only features like share token freezing, force transfers, and Squads multisig transaction building.

Why do Marinade and staking commands fail with a warning?

Marinade, StakePool, Sanctum, and StakeProgram integrations are in staging and unaudited. Their commands require the --bypass-warning flag to execute, for example glam-cli marinade --bypass-warning stake 10.