solana-core

Guide Solana transaction construction in Rust with versioned transactions and ALTs.

Updated Feb 19, 2026
One-click install
npx skills add https://github.com/kunallimaye/lib-agents --skill solana-core
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: solana-core
Source: https://github.com/kunallimaye/lib-agents/tree/main/skills/solana-core
Command: npx skills add https://github.com/kunallimaye/lib-agents --skill solana-core

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill simplifies complex Solana blockchain development in Rust by providing clear guidance on transaction construction, RPC interactions, and error handling.

Core Features & Use Cases

  • Transaction Construction: Guides users on building efficient and secure transactions using Versioned Transactions and Address Lookup Tables (ALTs).
  • RPC & Data Streaming: Offers strategies for selecting optimal RPC providers and implementing real-time data streaming patterns.
  • SDK Patterns: Documents best practices for using solana-sdk and solana-client crates.
  • Error Handling: Details common Solana errors and their recovery strategies.

Quick Start

Use the solana-core skill to construct a versioned transaction for transferring SPL tokens.

Frequently Asked Questions about solana-core

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

FAQPage Schema
How do I construct Solana versioned transactions in Rust?

The `solana-sdk` crate provides patterns to construct Solana versioned transactions in Rust, enabling you to build efficient transactions using Address Lookup Tables (ALTs) and compute budgets.

What's the best way to stream real-time Solana blockchain data?

Real-time Solana data streaming is best implemented using Yellowstone gRPC or WebSockets. These patterns allow you to subscribe to on-chain events and receive immediate updates directly through the `solana-client` crate.

Why does my Solana transaction fail and how do I handle retry strategies?

Solana transactions fail due to common blockchain-specific errors, but you can implement error handling and retry strategies using documented `solana-client` patterns to recover from these failure modes effectively.

When do I need Address Lookup Tables (ALTs) for Solana transactions?

You need Address Lookup Tables (ALTs) for Solana transactions when building versioned transactions that require referencing multiple accounts efficiently. ALTs reduce transaction size by storing account addresses in a separate lookup table.

Can I use the Rust SDK to select optimal RPC providers for Solana?

Yes, you can use the Rust SDK to select optimal RPC providers for Solana. The Skill offers strategies for evaluating and choosing RPC providers to ensure reliable transaction submission and data retrieval.