# Solana > Solana is the high-performance blockchain designed for mass adoption, capable of processing thousands of transactions per second with sub-second finality. This documentation provides comprehensive guides, references, and tutorials for developers building on Solana. ## AI Agent Resources - [SKILL.md](https://solana.com/SKILL.md): Comprehensive guide for AI agents to understand and build on Solana - [Full Documentation](https://solana.com/llms-full.txt): Complete inline documentation with code examples and API reference ## Core Concepts - [Accounts](https://solana.com/docs/core/accounts): How Solana stores data in accounts - [Transactions](https://solana.com/docs/core/transactions): The fundamental building blocks for interacting with Solana - [Programs](https://solana.com/docs/core/programs): Smart contracts on Solana - [Program Derived Addresses](https://solana.com/docs/core/pda): Deterministic addresses for program-controlled accounts - [Cross Program Invocation](https://solana.com/docs/core/cpi): How programs invoke other programs - [Fees on Solana](https://solana.com/docs/core/fees): Transaction costs and priority fees ## Getting Started - [Introduction](https://solana.com/docs/intro): Overview of Solana development - [Quick Start](https://solana.com/docs/intro/quick-start): Build your first Solana program - [Installation](https://solana.com/docs/intro/installation): Set up your local development environment ## Tokens - [Token Basics](https://solana.com/docs/tokens/basics): SPL Token fundamentals - [Create Mint](https://solana.com/docs/tokens/basics/create-mint): Create new token mints - [Token Extensions](https://solana.com/docs/tokens/extensions): Token-2022 program features ## Frontend - [@solana/client](https://solana.com/docs/frontend/client): Headless client runtime for Solana frontends - [@solana/react-hooks](https://solana.com/docs/frontend/react-hooks): React hooks and provider for Solana apps - [Next.js + Solana React Hooks](https://solana.com/docs/frontend/nextjs-solana): Set up wallet integration in Next.js - [@solana/web3-compat](https://solana.com/docs/frontend/web3-compat): Compatibility layer for legacy web3.js apps ## Client SDKs - [JavaScript/TypeScript SDK](https://solana.com/docs/clients/official/javascript): Official TypeScript SDK for Solana - [Rust SDK](https://solana.com/docs/clients/official/rust): Official Rust crates for Solana - [Python SDK](https://solana.com/docs/clients/community/python): Community-maintained Python client - [Solana Gaming SDKs](https://solana.com/docs/clients/community/game-sdks): Community SDKs for Solana game development ## References - [RPC Endpoints](https://solana.com/docs/references/clusters): Network clusters, public RPC endpoints, and rate limits - [Staking](https://solana.com/docs/references/staking): Staking concepts and stake account details - [Terminology](https://solana.com/docs/references/terminology): Glossary of Solana terms and definitions ## RPC API - [HTTP Methods](https://solana.com/docs/rpc/http): JSON-RPC API reference - [WebSocket Methods](https://solana.com/docs/rpc/websocket): Real-time subscriptions ## Payments - [Payments Overview](https://solana.com/docs/payments): Build payment systems with instant settlement - [How Payments Work](https://solana.com/docs/payments/how-payments-work): Core concepts for Solana payments - [Send Payments](https://solana.com/docs/payments/send-payments): Send stablecoin payments with memos and batching - [Accept Payments](https://solana.com/docs/payments/accept-payments): Integrate checkout and payment acceptance - [Production Readiness](https://solana.com/docs/payments/production-readiness): Prepare payment systems for mainnet ## Learn - [What is Solana](https://solana.com/learn/what-is-solana): Introduction to Solana for beginners - [What is a Wallet](https://solana.com/learn/what-is-a-wallet): Understanding crypto wallets - [Getting Started](https://solana.com/learn/getting-started): First steps with Solana - [Introduction to DeFi](https://solana.com/learn/introduction-to-defi-on-solana): Decentralized finance on Solana - [Introduction to Tokens](https://solana.com/learn/introduction-to-solana-tokens): Understanding SPL tokens ## Cookbook - [Send SOL](https://solana.com/developers/cookbook/transactions/send-sol): Transfer SOL between accounts - [Create Account](https://solana.com/developers/cookbook/accounts/create-account): Create accounts on Solana - [Get Balance](https://solana.com/developers/cookbook/accounts/get-account-balance): Retrieve SOL balance - [Add Priority Fees](https://solana.com/developers/cookbook/transactions/add-priority-fees): Increase transaction priority - [Create Keypair](https://solana.com/developers/cookbook/wallets/create-keypair): Generate new keypairs ## Guides - [AI Tools on Solana](https://solana.com/developers/guides/getstarted/intro-to-ai): Overview of AI tools and workflows on Solana - [Introduction to x402](https://solana.com/developers/guides/getstarted/intro-to-x402): Build a simple HTTP 402 payment flow - [Build an x402 Facilitator](https://solana.com/developers/guides/getstarted/build-a-x402-facilitator): End-to-end x402 facilitator demo - [Actions and Blinks](https://solana.com/developers/guides/advanced/actions): Build Solana Actions APIs and shareable blinks - [Game Development Quickstart](https://solana.com/developers/guides/games/getting-started-with-game-development): Get started building games on Solana - [DePIN Getting Started](https://solana.com/developers/guides/depin/getting-started): Build decentralized physical infrastructure on Solana - [Durable Nonces](https://solana.com/developers/guides/advanced/introduction-to-durable-nonces): Use durable nonces for offline signing - [Lookup Tables](https://solana.com/developers/guides/advanced/lookup-tables): Reduce transaction size with address lookup tables - [Transfer Hook](https://solana.com/developers/guides/token-extensions/transfer-hook): Implement custom logic on token transfers ## Program Development - [Developing Programs](https://solana.com/docs/programs): Build onchain programs - [Anchor Framework](https://solana.com/docs/programs/anchor): High-level framework for Solana programs - [Testing Programs](https://solana.com/docs/programs/testing): Test programs with bankrun and other tools ## EVM to SVM - [Solana for EVM Developers](https://solana.com/developers/evm-to-svm): Learn about the key differences in building between Solana and Ethereum - [Complete Guide](https://solana.com/developers/evm-to-svm/complete-guide): A complete guide to Solana development for Ethereum developers - [Accounts](https://solana.com/developers/evm-to-svm/accounts): See how accounts differ between Ethereum and Solana - [Client Differences](https://solana.com/developers/evm-to-svm/client-differences): See the difference between clients and types in SVM vs EVM - [Consensus](https://solana.com/developers/evm-to-svm/consensus): Learn how consensus works on Solana compared to Ethereum - [EIP-2612](https://solana.com/developers/evm-to-svm/eip2612): Learn how to build EIP-2612 on Solana - [ERC20](https://solana.com/developers/evm-to-svm/erc20): Learn how to build ERC20 on Solana using the Token Program - [ERC3643](https://solana.com/developers/evm-to-svm/erc3643): Learn how to build ERC3643 on Solana - [ERC4337](https://solana.com/developers/evm-to-svm/erc4337): Learn how to build ERC4337 on Solana - [ERC4626](https://solana.com/developers/evm-to-svm/erc4626): Learn how to build ERC4626 on Solana - [ERC721](https://solana.com/developers/evm-to-svm/erc721): Learn how to build ERC721 on Solana using Metaplex - [Smart Contracts](https://solana.com/developers/evm-to-svm/smart-contracts): Explore programs and how they work on Solana ## Optional - [Solana StackExchange](https://solana.stackexchange.com): Community Q&A - [Validator Setup](https://docs.anza.xyz/operations/setup-a-validator): Run a validator node