solana

Document Solana blockchain development with JavaScript and Rust clients.

4|1|Updated Jan 30, 2026
One-click install
npx skills add https://github.com/hairyf/blockchain-skills --skill solana-hairyf
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: solana
Source: https://github.com/hairyf/blockchain-skills/tree/main/skills/solana
Command: npx skills add https://github.com/hairyf/blockchain-skills --skill solana-hairyf

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill provides comprehensive guidance and code examples for developing on the Solana blockchain, covering everything from core concepts to advanced features.

Core Features & Use Cases

  • Core Concepts: Understand accounts, transactions, programs, and PDAs.
  • Client Development: Learn to use JavaScript and Rust SDKs for building applications.
  • Advanced Features: Explore versioned transactions, lookup tables, and durable nonces.
  • Use Case: A developer needs to create a new SPL token, transfer it between accounts, and integrate Solana Pay for accepting payments. This Skill provides the necessary references and code snippets to accomplish these tasks efficiently.

Quick Start

Use the solana skill to get a reference for creating a new SPL token.

Frequently Asked Questions about solana

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

FAQPage Schema
How do I create and transfer an SPL token on Solana?

You can create and transfer an SPL token on Solana by utilizing the SPL Token and Token-2022 standards, using JavaScript or Rust clients to interact with accounts and execute the token transfer transactions.

What are Program Derived Addresses (PDAs) and how do they work in Solana dapp development?

Program Derived Addresses (PDAs) in Solana dapp development are deterministically generated account addresses controlled by programs rather than secret keys, enabling secure program ownership and signature-free transaction interactions.

Can I use JavaScript and Rust clients for Solana RPC interactions via HTTP and WebSocket?

Yes, you can use JavaScript and Rust clients for Solana RPC interactions via HTTP and WebSocket to query blockchain state, subscribe to account updates, and submit network transactions.

How do I integrate Solana Pay for accepting payments in a web3 application?

To integrate Solana Pay for accepting payments in a web3 application, you implement the payment standard to generate transaction request URLs and QR codes, allowing users to authorize SPL token or SOL transfers directly via wallets.

When should I use versioned transactions and address lookup tables on Solana?

You should use versioned transactions and address lookup tables on Solana when you need to compress transaction size and include more accounts, overcoming standard limits for complex dapp operations.

What are durable nonces in Solana and when are they needed?

Durable nonces in Solana are a mechanism allowing transactions to be signed and executed outside the standard blockhash lifetime, needed when scheduling or executing delayed and off-chain deferred transactions.