Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/helius-labs/solana-awesome

The "Solana-Awesome" repository serves as a comprehensive, factual resource hub for anyone interested in learning about the Solana blockchain and its underlying technology. It is meticulously curated to include a wide array of informative materials such as articles, videos, and Twitter threads, as well as insightful blog posts.
https://github.com/helius-labs/solana-awesome

List: solana-awesome

Last synced: about 2 months ago
JSON representation

The "Solana-Awesome" repository serves as a comprehensive, factual resource hub for anyone interested in learning about the Solana blockchain and its underlying technology. It is meticulously curated to include a wide array of informative materials such as articles, videos, and Twitter threads, as well as insightful blog posts.

Awesome Lists containing this project

README

        

# solana-awesome

A comprehensive, factual resource hub for anyone interested in learning about and building on Solana

- [An Introduction to Solana](#an-introduction-to-solana)
- [Solana Fundamentals](#solana-fundamentals)
- [Developer Resources](#developer-resources)
- [General Learning Resources](#general-learning-resources)
- [Anchor Development](#anchor-development)
- [Testing Programs](#testing-programs)
- [Program Security](#program-security)
- [Crates and SDKs](#crates-and-sdks)
- [Dev Tooling](#dev-tooling)
- [Explorers](#explorers)
- [Gaming](#gaming)
- [Compression](#compression)
- [Solana Mobile](#solana-mobile)
- [Solana Pay](#solana-pay)
- [Validators](Validators)
- [Agave Client](#agave-client)
- [Firedancer](#firedancer)
- [Updates](#updates)
- [Structure](#structure)
- [Operation, Maintenance, and Economics](#operation-maintenance-and-economics)
- [Opinion and Essays](#opinion-and-essays)
- [The Future of Solana](#the-future-of-solana)

## An Introduction to Solana

| Title | Type | Author(s) | Link | Description |
|-----------------------------------------------------------------------|---------|--------------|----------------------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------|
| The Solana Programming Model: An Introduction to Developing on Solana | Article | 0xIchigo | [Link](https://www.helius.dev/blog/the-solana-programming-model-an-introduction-to-developing-on-solana) | An introductory article on Solana's architecture, the account model, and transactions |
| Programming on Solana - An Introduction | Article | Paul X | [Link](https://paulx.dev/blog/2021/01/14/programming-on-solana-an-introduction/) | An introduction to programming on Solana in native Rust |
| ok so what the fuck is the deal with solana anyway | Article | hana | [Link](https://2501babe.github.io/posts/solana101.html) | An entertaining perspective on Solana fundamentals, suitable for technical readers |
| A Dummy's Guide to Solana's Architecture | Article | Anvit Mangal | [Link](https://anvit.hashnode.dev/a-dummys-guide-to-solana-architecture) | A general overview of Solana's architecture |
| Solana the Monolith | Article | Ceteris | [Link](https://members.delphidigital.io/reports/solana-the-monolith#more-than-just-scaling-with-hardware-bda3) | A comprehensive deep dive on Solana by Delphi Digital |

## Solana Fundamentals

| Title | Type | Author(s) | Link | Description |
|-----------------------------------------------------------------------|------------|-------------------|------------------------------------------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------|
| The Solana Whitepaper | Whitepaper | Anatoly Yakovenko | [Link](https://solana.com/solana-whitepaper.pdf) | Solana's biblical text |
| 8 Innovations that Make Solana the First Web-Scale Blockchain | Article | Anatoly Yakovenko | [Link](https://medium.com/solana-labs/7-innovations-that-make-solana-the-first-web-scale-blockchain-ddc50b1defda) | An overview of the eight technologies key to Solana's _modus operandi_ |
| Understanding Slots, Blocks, and Epochs on Solana | Article | Mert Mumtaz | [Link](https://www.helius.dev/blog/solana-slots-blocks-and-epochs) | A deep dive on how Solana slots, blocks, and epochs work together |
| Solana Nodes - A Primer on Solana RPCs, Validators, and RPC Providers | Article | Mert Mumtaz | [Link](https://www.helius.dev/blog/solana-nodes-a-primer-on-solana-rpcs-validators-and-rpc-providers) | Learn about Solana nodes, the different types, their importance, and the top RPC providers |
| Consensus on Solana | Article | Ryan Chern | [Link](https://www.helius.dev/blog/consensus-on-solana) | An article contextualizing the role of Proof of History within slots in Tower BFT, Solana's consensus mechanism |
| Solana Proof of Stake + Proof of History Primer | Article | Shinobi Systems | [Link](https://www.shinobi-systems.com/primer.html) | A deep dive into what Proof of History (PoH) is and how it works, suitable for technical readers |
| Turbine: Block Propagation on Solana | Article | Ryan Chern | [Link](https://www.helius.dev/blog/turbine-block-propagation-on-solana) | Learn about block propagation on Solana, how it compares to Ethereum, and future research pathways for block propagation and data availability |
| Stake-Weighted Quality of Service: Everything You Need to Know | Article | 0xIchigo | [Link](https://www.helius.dev/blog/stake-weighted-quality-of-service-everything-you-need-to-know) | Learn about SWQoS, how Solana processes transactions, and the growing importance of validators and stake |
| Priority Fees: Understanding Solana's Transaction Fee Mechanics | Article | 0xIchigo | [Link](https://www.helius.dev/blog/priority-fees-understanding-solanas-transaction-fee-mechanics) | Learn about Solana's transaction fee mechanics, priority fees, and how to implement them programmatically |
| Solana Fees | Article | Umbra Research | [Link](https://www.umbraresearch.xyz/writings/solana-fees-part-1) | A look into how Solana fees work today |
| Local Fee Markets on Solana | Thread | 7Layer | [Link](https://x.com/7LayerMagik/status/1615569374647287808) | A Twitter thread explaining the structure of Solana's block space to elucidate what fee markets are, how they work, and why they're useful |
| Lifecycle of a Solana Transaction | Article | Umbra Research | [Link](https://www.umbraresearch.xyz/writings/lifecycle-of-a-solana-transaction) | An overview of how the Solana runtime processes transactions and the differences between transaction execution on Solana and Ethereum |
| Solana Internals | Articles | Sec3 | [Link](https://www.sec3.dev/blog/solana-internals-part-1-what-are-the-native-on-chain-programs-and-why-do-they-matter) | A 4-part series deep-diving into Solana's internals, suitable for technical readers |

## Developer Resources

### General Learning Resources

| Title | Type | Author(s) | Link | Description |
|------------------------------------------|---------------|-------------------|---------------------------------------------------------------------------------|-------------------------------------------------------------------------------------------------------------------------|
| The Solana Cookbook | Documentation | Various | [Link](https://solanacookbook.com/#contributing) | A developer resource that provides essential concepts and references for building on Solana |
| Create a Solana dApp From Scratch | Tutorial | Loris Leiva | [Link](https://lorisleiva.com/create-a-solana-dapp-from-scratch) | A series on building a simplified version of Twitter as a Solana dApp |
| Solana Bytes | Video | Solana Foundation | [Link](https://youtu.be/pRYs49MqapI?si=PlKGMeGdJI7y3EdF) | A series of short videos explaining core development and Solana concepts |
| 60 Days of Solana | Tutorial | Rareskills | [Link](https://www.rareskills.io/solana-tutorial) | A 60-day Solana course designed for engineers with a beginner or intermediate background in Ethereum or EVM development |
| Solana Bootcamp | Video | Solana Foundation | [Link](https://youtu.be/0P8JeL3TURU?si=jl41rZ5Nrfx3O-Im) | A video pirate-theme bootcamp for getting up to speed on Solana programming |
| Rust + Solana Advance Development Course | Tutorial | ICB | [Link](https://careerbooster.io/courses/rust-solana-advance-development-course) | A free advanced Solana development course |
| Solana Courses | Tutorial | freeCodeCamp | [Link](https://web3.freecodecamp.org/solana) | Guided interactive projects designed to serve as an introduction to Solana development |
| SolDev's Solana Development Course | Tutorial | Various | [Link](https://www.soldev.app/course) | A complete course for learning Solana development |

### Anchor Development

| Title | Type | Author(s) | Link | Description |
|---------------------------------------------------------------------------|---------------|---------------------------------|-------------------------------------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| Anchor | Documentation | Coral | [Link](https://github.com/coral-xyz/anchor) | The official documentation for Anchor, a framework for Solana's Sealevel runtime |
| The Anchor Book | Documentation | Coral | [Link](https://book.anchor-lang.com/) | An introductory book to get started with Anchor |
| An Introduction to Anchor: A Beginner's Guide to Building Solana Programs | Article | 0xIchigo | [Link](https://www.helius.dev/blog/an-introduction-to-anchor-a-beginners-guide-to-building-solana-programs) | Learn everything you need to know to get started building on Solana with Anchor |
| Getting Started with the Anchor Framework | Article | Solana Foundation | [Link](https://solana.com/developers/guides/getstarted/intro-to-anchor) | An introduction to Anchor covering a simple program, IDLs, and the TypeScript client |
| Full-stack Solana Development with React and Anchor | Article | Solana Foundation | [Link](https://solana.com/developers/guides/getstarted/full-stack-solana-development) | A step-by-step walkthrough of building, testing, and deploying an Anchor program and React frontend |
| Solana Smart Contract Tutorial: Using the Anchor Framework | Video | Josh's DevBox | [Link](https://youtu.be/CmG5_sIas1Q?si=oM19MuJB_x0pTV64) | An introduction to Anchor, part of the ["Solana Development Tutorial" series](https://youtube.com/playlist?list=PL53JxaGwWUqCr3xm4qvqbgpJ4Xbs4lCs7&si=Kc1EqSTxlH8f7zob) |
| Intro to Anchor / Solana Development | Video | Harry Papacharissiou, Chainlink | [Link](https://www.youtube.com/live/Ru-ywR7rtgY?si=eLjKys3tkrehmKzJ) | An introduction to Solana and Anchor development, suitable for beginners |

### Testing Programs

| Title | Type | Author(s) | Link | Description |
|------------------------------------|-----------|---------------|------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------|
| A Guide to Testing Solana Programs | Article | 0xIchigo | [Link](https://www.helius.dev/blog/a-guide-to-testing-solana-programs) | Learn how to test Solana programs, from theory to practical examples |
| Testing With Anchor | Video | Harry Papacharissiou, Chainlink | [Link](https://www.youtube.com/live/_9xS3ZvDIIU?si=YNJnfEMlGCKRFT6W) | A livestream given for the Chainlink Spring 2022 Hackathon on testing Anchor programs |
| Bankrun | Framework | Kevin Heavey | [Link](https://kevinheavey.github.io/solana-bankrun/) | A lightweight, flexible testing framework written in Node.js for Solana programs |
| solana-program-test | Framework | Anza | [Link](https://crates.io/crates/solana-program-test) | A Rust-based testing framework centered around the BanksClient |
| solana-test-framework | Framework | Halborn | [Link](https://github.com/halbornteam/solana-test-framework) | An extension of **solana-program-test** developed by Halborn |
| Mollusk | Framework | Joe Caulfield | [Link](https://github.com/buffalojoec/mollusk) | A small and fast SVM program test harness |
| LiteSVM | Framework | LiteSVM Team | [Link](https://github.com/LiteSVM/litesvm) | A fast, lightweight testing library that creates an in-process Solana VM optimized for program developers |

### Program Security

| Title | Type | Author(s) | Link | Description |
|---------------------------------------------------------------|-------------|---------------------|------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------|
| A Hitchhiker's Guide to Solana Program Security | Article | 0xIchigo, bl0ckpain | [Link](https://www.helius.dev/blog/a-hitchhikers-guide-to-solana-program-security) | Learn about Solana program security and how to mitigate common vulnerabilities |
| Solana: An Auditor's Introduction | Article | OtterSec | [Link](https://osec.io/blog/2022-03-14-solana-security-intro) | A security-focused introduction to Solana, exploring the underlying runtime environment, security boundaries, and implications |
| Solana Smart Contracts: Common Pitfalls and How to Avoid Them | Article | Neodyme | [Link](https://neodyme.io/en/blog/solana_common_pitfalls/#intro) | A short introduction to common Solana security pitfalls and their mitigation |
| Sealevel Attacks | GitHub Repo | Coral | [Link](https://github.com/coral-xyz/sealevel-attacks) | Examples of common exploits unique to Solana's programming model and recommended idioms for avoiding them via Anchor |
| Solana Auditing and Security Resources | GitHub Repo | 0xsanny | [Link](https://github.com/0xsanny/solsec) | A collection of resources to study Solana smart contract security, auditing, and exploits |

### Crates and SDKs

| Title | Type | Author(s) | Link | Description |
|-----------------|-------|-----------|----------------------------------------------------------------|-------------------------------------------------------------------------|
| solana-program | Crate | Anza | [Link](https://crates.io/crates/solana-program) | The base library for all Solana on-chain Rust programs |
| solana-sdk | Crate | Anza | [Link](https://crates.io/crates/solana-sdk) | The official Solana SDK to write client-side applications in Rust |
| @solana/web3.js | SDK | Anza | [Link](https://www.npmjs.com/package/@solana/web3.js/v/latest) | A JavaScript client for Solana, built on top of the Solana JSON RPC API |
| helius-sdk | SDK | Helius | [Link](https://www.npmjs.com/package/helius-sdk/v/latest) | A Helius Node.js SDK for building the future of Solana |
| helius | Crate | Helius | [Link](https://crates.io/crates/helius) | An asynchronous Helius Rust SDK for building the future of Solana |

### Dev Tooling

| Title | Type | Author(s) | Link | Description |
|------------------------|-----------|-------------------|------------------------------------------------------------------------|----------------------------------------------------------------------------------------------------------------------------------------|
| Lighthouse | Framework | Jac0xb | [Link](https://github.com/Jac0xb/lighthouse) | The Solana assertion protocol |
| Wallet Adapter | Framework | Anza | [Link](https://github.com/anza-xyz/wallet-adapter) | Modular TypeScript wallet adapters and components for Solana applications |
| Squads CLI | Tool | Squads | [Link](https://github.com/Squads-Protocol/squads-cli) | Interact with the Squads Multisig Program through a simple CLI |
| Metaboss | Tool | Metafrost | [Link](https://github.com/samuelvanderwaal/metaboss) | The Metaplex NFT-standard Swiss Army Knife tool |
| create-solana-dapp | Tool | Solana Foundation | [Link](https://github.com/solana-developers/create-solana-dapp) | CLI for creating Solana dApps on the fly |
| Skeet | Framework | Skeet Dev | [Link](https://github.com/elsoul/skeet) | An open-source TypeScript serverless framework |
| Explorer Kit | Tool | SolanaFM Team | [Link](https://github.com/solana-fm/explorer-kit) | A framework-agnostic Solana data parser |
| Dreamcast | Framework | Joey Meere | [Link](https://github.com/joeymeere/dreamcast) | Fetch and interact with Anchor programs in minutes |
| Turnkey Rust Client | Framework | Eliascm17 | [Link](https://github.com/Eliascm17/turnkey) | A Rust interface for interacting with the Turnkey API, allowing for the secure storage and signing of transactions via secure enclaves |
| cNFT Spam Filter | Tool | Solarnius | [Link](https://github.com/filtoor/cnft-spam-filter) | An open-source, lightweight, and portable spam classifier for cNFTs |
| Bubblegum | Program | Metaplex | [Link](https://github.com/metaplex-foundation/mpl-bubblegum) | Create and manage Metaplex compressed NFTs |
| Shank | Framework | Metaplex | [Link](https://github.com/metaplex-foundation/shank) | Extracts IDLs from Solana Rust contracts |
| Umi | Framework | Metaplex | [Link](https://github.com/metaplex-foundation/umi) | A Solana framework for JavaScript clients |
| Kinobi | Framework | Metaplex | [Link](https://github.com/metaplex-foundation/kinobi) | Generate powerful clients for your Solana programs |
| Solita | Framework | Metaplex | [Link](https://github.com/metaplex-foundation/solita) | Solana IDL to API generator |
| Builderz dApp Scaffold | Tool | Builderz Labs | [Link](https://github.com/builderz-labs/builderz-solana-dapp-scaffold) | An open-source Next.js Solana dApp scaffold |
| Builderz xNFT Scaffold | Tool | Builderz Labs | [Link](https://github.com/builderz-labs/builderz-xNFT-scaffold-next) | An open-source Next.js Solana xNFT Backpack scaffold |
| PubKey Link | Tool | Beeman | [Link](https://github.com/pubkeyapp/pubkey-link) | Free and open-source Discord verification on Solana |
| PubKey Stack | Tool | Beeman | [Link](https://github.com/pubkeyapp/pubkey-stack) | A starter to generate apps using the PubKey stack |
| sol4k | Framework | Sasha Shpota | [Link](https://github.com/sol4k/sol4k) | A Kotlin client for Solana that can be used with Java or any other JVM language, as well as on Android |

### Explorers

| Title | Type | Author(s) | Link | Description |
|------------------|----------|-----------------|------------------------------------------------|------------------------------------------------------------------------|
| Solana Explorer | Explorer | Solana Labs | [Link](https://explorer.solana.com/) | The official explorer for Solana clusters |
| Solscan | Explorer | Solscan Team | [Link](https://solscan.io/) | The user-friendly and real-time scanning tool for the Solana Ecosystem |
| SolanaFM | Explorer | SolanaFM Team | [Link](https://solana.fm/) | A friendly Solana explorer |
| XRAY (Old) | Explorer | Helius | [Link](https://github.com/helius-labs/xray) | A human-readable Solana transaction explorer powered by Helius |
| SOL CLI Explorer | Explorer | cavemanloverboy | [Link](https://github.com/cavemanloverboy/sol) | A command line explorer for the Solana blockchain |

### Gaming

| Title | Type | Author(s) | Link | Description |
|--------------------------|-------------|-------------------------|-------------------------------------------------------------------------|----------------------------------------------------------------------------------------------------------------------------|
| Turbo | Game Engine | Jozanza | [Link](https://turbo.computer/) | Built specifically for making low-res, sprite-based 2D games as fast as possible |
| MagicBlock | Game Engine | MagicBlock Team | [Link](https://www.magicblock.gg/) | A versatile engine for on-chain SVM games |
| Solana Unity SDK | Framework | MagicBlock Team | [Link](https://docs.magicblock.gg/SolanaUnitySDK/overview) | A comprehensive set of open-source tools to easily access Solana in Unity-based games |
| Solana Unreal SDK | Framework | Bifrost Technologies | [Link](https://github.com/Bifrost-Technologies/Solana-Unreal-SDK) | A complete Unreal plugin and toolkit for building blockchain games on Solana with Unreal Engine 5 |
| Honeycomb Protocol | Framework | Honeycomb Protocol Team | [Link](https://docs.honeycombprotocol.com/) | A comprehensive suite of Web3 tools designed for game developers |
| GameShift | Framework | Solana Labs | [Link](https://gameshift.solanalabs.com/) | A platform for game developers to integrate Web3 elements easily through a single API |
| Godot SDK | Framework | ZenRepublic, Virus-Axel | [Link](https://github.com/Virus-Axel/godot-solana-sdk) | A GDExtension enabling Godot to make on-chain and Solana-integrated games |
| Foundation Kit | Framework | Star Atlas | [Link](https://github.com/staratlasmeta/FoundationKit) | An Unreal Engine Plugin created for Unreal Engine 4 and 5 allowing Unreal Game Clients to connect and interact with Solana |
| Thugz BC Plugin Packaged | Framework | ThugzLabs | [Link](https://github.com/ThugzLabs/Thugz-BC-Plugin-Packaged-for-UE5.0) | The packaged plugin of the Thugz Labs BC Plugin for Unreal Engine |

## Compression

| Title | Type | Author(s) | Link | Description |
|----------------------------------------------------------------------------|---------------|------------------------------------------------------------|------------------------------------------------------------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------|
| Compressing Digital Assets with Concurrent Merkle Trees | Whitepaper | Jarry Xiao, Noah Gundotra, Austin Adams, Anatoly Yakovenko | [Link](https://drive.google.com/file/d/1BOpa5OFmara50fTvL0VIVYjtg-qzHCVc/view) | The theory behind state compression |
| State Compression | Documentation | Solana Foundation | [Link](https://solana.com/docs/advanced/state-compression) | The official documentation on state compression |
| Exploring NFT Compression on Solana | Article | Mert Mumtaz | [Link](https://www.helius.dev/blog/solana-nft-compression) | Learn how to work with NFT Compression on Solana |
| All You Need to Know About State Compression on Solana | Article | 0xIchigo | [Link](https://www.helius.dev/blog/all-you-need-to-know-about-compression-on-solana) | Learn about state compression, compressed NFTs (cNFTs), as well as how to fetch, mint, or transfer them |
| ZK Compression | Documentation | Helius x Light Protocol | [Link](https://www.zkcompression.com/) | A new primitive aimed at reducing state costs by orders of magnitude |
| State Compression and Compressed NFTs | GitHub Repo | solana-developers | [Link](https://github.com/solana-developers/compressed-nfts) | Example code to use compressed NFTs on Solana |
| How to Mint Solana Compressed NFTs (cNFTs) with TypeScript | Article | kishi.sol | [Link](https://medium.com/@KishiTheMechanic/how-to-mint-solana-compressed-nfts-cnfts-with-typescript-be9d0fa7ce30) | A step-by-step guide on minting cNFTs with TypeScript |
| Creating Compressed NFTs with JavaScript | Article | Solana Foundation | [Link](https://solana.com/developers/guides/javascript/compressed-nfts) | A step-by-step guide on creating trees, minting, reading, and transferring cNFTs in JavaScript/TypeScript |
| Tips for Minting Multiple Compressed NFTs (cNFTs) Simultaneously on Solana | Article | kishi.sol | [Link](https://medium.com/@KishiTheMechanic/tips-for-minting-multiple-compressed-nfts-cnfts-simultaneously-on-solana-4e01e06bae00) | Tips for minting multiple cNFTs simultaneously |

## Solana Mobile

| Title | Type | Author(s) | Link | Description |
|---------------------------------------------------|---------------|--------------------|---------------------------------------------------------------------------------------|---------------------------------------------------------------------------------|
| Solana Mobile Stack | Documentation | Solana Mobile Team | [Link](https://docs.solanamobile.com/) | Comprehensive resources for mobile development on Solana |
| Mobile dApp Architecture | Documentation | Mike Sulistio | [Link](https://docs.solanamobile.com/getting-started/mobile-dapp-architecture) | An overview of mobile dApp architecture with the Mobile Wallet Adapter protocol |
| Publishing Solana Mobile Apps: A How to Guide | Article | 0xSolanaGirl | [Link](https://www.helius.dev/blog/publishing-solana-mobile-apps) | The necessary steps and resources to publish on the Solana Mobile dApp Store |
| Token Gating on Solana - A Solana Mobile Tutorial | Article | 0xSolanaGirl | [Link](https://www.helius.dev/blog/token-gating-on-solana-mobile-tutorial) | Learn how to create token-gating experiences using the Saga Genesis Token |
| Build a cNFT Minter Mobile App in Under 5 Minutes | Article | Anam Ansari | [Link](https://www.helius.dev/blog/build-a-cnft-minter-mobile-app-in-under-5-minutes) | A tutorial covering how to build a cNFT minting Android application |
| Solana Mobile Tutorial Apps | GitHub Repo | solana-mobile | [Link](https://github.com/solana-mobile/tutorial-apps) | A collection of tutorial apps showcasing the Solana Mobile Stack (SMS) |
| Key Custody on iOS | Article | Mike Sulistio | [Link](https://docs.solanamobile.com/blog/ios-wallet-signing) | Deep dive into the patterns and challenges of key custody on iOS. |

## Solana Pay

| Title | Type | Author(s) | Link | Description |
|-------------------------------------|---------------|--------------------|--------------------------------------------------------------------|------------------------------------------------------------------------------------------------------|
| Solana Pay | GitHub Repo | Anza | [Link](https://github.com/anza-xyz/solana-pay) | A new standard for decentralized payments |
| Solana Pay Specification | Documentation | Anza | [Link](https://github.com/anza-xyz/solana-pay/blob/master/SPEC.md) | The specification document for Solana Pay |
| Solana Pay Android Example | GitHub Repo | Solana Mobile Team | [Link](https://github.com/solana-mobile/solana-pay-android-sample) | An integration guide and sample for Android wallets on handling Solana Pay URIs generated externally |
| Solana Pay Explained in 100 Seconds | Video | Abdullah Raza | [Link](https://youtu.be/nV6Y8nXS5-U?si=kMU8KVhs-1ONc21K) | A fun, concise explainer on how Solana Pay works, what it's used for, and why it's awesome |
| Solana Pay: All You Need to Know | Article | Owen Venter | [Link](https://www.helius.dev/blog/solana-pay) | Solana Pay is a standard protocol and set of reference implementations that enable decentralized payments |
| Shopify and Solana Pay: Step-by-Step Guide (2023) | Article | Owen Venter | [Link](https://www.helius.dev/blog/solana-pay-shopify) | A walkthrough of integrating Solana Pay into a Shopify store — looking at both the merchant set up and customer flow |

## Validators

### Agave Client

| Title | Type | Author(s) | Link | Description |
|------------------------------|---------------|---------------|-----------------------------------------------------------------------------------------------------|-----------------------------------------------------------------|
| Agave | GitHub Repo | Anza | [Link](https://github.com/anza-xyz/agave) | Anza's fork of the Solana Labs validator client |
| Solana Labs Validator Client | GitHub Repo | Solana Labs | [Link](https://github.com/solana-labs/solana) | The OG validator client |
| Agave Transition | Documentation | Anza | [Link](https://github.com/anza-xyz/agave/wiki/Agave-Transition) | The migration of the Solana Labs client to the new Agave client |
| The Agave Runtime | Article | Joe Caulfield | [Link](https://fluff-ranunculus-275.notion.site/The-Agave-Runtime-d1f8d3608e5d4529b120e09e80b48887) | A deep dive into the Agave Runtime |

### Firedancer

| Title | Type | Author(s) | Link | Description |
|----------------------------------------------------------------------------------------------------------------------------------------|-------------|------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------|
| Firedancer | GitHub Repo | Firedancer Team | [Link](https://github.com/firedancer-io/firedancer) | Firedancer is Jump Crypto's Solana consensus node implementation |
| What is Firedancer? A Deep Dive into Solana 2.0 | Article | 0xIchigo | [Link](https://www.helius.dev/blog/what-is-firedancer) | Learn everything you need to know about Firedancer, Solana's new independent validator client developed by Jump |
| Jump Crypto Sets Out to Build New Validator Client for the Solana Blockchain to Increase the Throughput and Reliability of the Network | Article | Kevin J Bowers | [Link](https://jumpcrypto.com/writing/jump-crypto-sets-out-to-build-new-validator-client-for-the-solana-blockchain-to-increase-the-throughput-and-reliability-of-the-network/) | Jump Crypto's Firedancer announcement |
| Jump Vs. the Speed of Light | Article | Kevin J Bowers | [Link](https://jumpcrypto.com/writing/jump-vs-the-speed-of-light/) | "The speed of light is too slow" |
| Firedancer Reliability Efforts | Article | Richard Patel | [Link](https://jumpcrypto.com/writing/firedancer-reliability/) | This article covers how Firedancer aims to improve Solana's throughput and reliability |
| Breakpoint 2023: Firedancer Update | Video | Dan Albert | [Link](https://youtu.be/hEEWMiMuEF8?si=tiW4lJFisBAOgwXb) | The Firedancer update given by Dan Albert for Breakpoint 2023 |
| Breakpoint 2023: Securing Firedancer | Video | Felix Willhelm | [Link](https://youtu.be/K6H1TRbiaR4?si=U8P904PT7oFlI8Eb) | A talk given at Breakpoint 2023 on the security considerations and implementations of Firedancer |
| Breakpoint 2023: Fast Reed-Solomon Coding for Network Communications | Video | Philip Taffet | [Link](https://youtu.be/rXB8NO15Mv4?si=XI4f5VtMaEHfd2w5) | A talk given at Breakpoint 2023 going over how Firedancer optimizes Reed-Solomon coding for their network communications |
| Breakpoint 2023: FPGA Working at 8m TPS | Video | Kaveh Aasaraai, Kevin Bowers | [Link](https://youtu.be/1oQg2_b_gv8?si=G5VE8g4UAu-AE6Zw) | A talk given at Breakpoint 2023 demonstraing how Firedancer can achieve 8 million TPS with a 7-year-old FPGA on an 8-year-old machine |
| Firedancer's fd_quic Technical Milestone | Thread | Firedancer Team | [Link](https://x.com/jump_firedancer/status/1654124396062158850) | A Twitter thread covering Firedancer's high-performance implementation of QUIC and Solana ingest network protocols |
### Updates

| Title | Type | Author(s) | Link | Description |
|--------------------------------------------------|---------|-----------|-------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------|
| All You Need to Know About Solana's v1.16 Update | Article | 0xIchigo | [Link](https://www.helius.dev/blog/all-you-need-to-know-about-solanas-v1-16-update) | Learn about Solana's v1.16 update, the latest upgrade to the Solana Labs validator client |
| All You Need to Know About Solana's v1.17 Update | Article | 0xIchigo | [Link](https://www.helius.dev/blog/all-you-need-to-know-about-solanas-v1-17-update) | Learn about Solana's v1.17 update, the latest upgrade to the Solana Labs validator client, as well as the recent February network outage |
| All You Need to Know About Solana's v1.18 Update | Article | 0xIchigo | [Link](https://www.helius.dev/blog/all-you-need-to-know-about-solanas-v1-18-update) | Learn about the latest update to the Solana Labs (now Agave) client, as well as the new central scheduler |

### Structure

| Title | Type | Author(s) | Link | Description |
|-----------------------------------------------------------------------|---------|-------------------|--------------------------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------|
| Solana Validator 101: Transaction Processing | Article | Jito Labs | [Link](https://www.jito.wtf/blog/solana-validator-101-transaction-processing/) | A technical deep dive on the lifecycle of a transaction |
| Introducing the Central Scheduler: An Optional Feature of Agave v1.18 | Article | Rex St. John | [Link](https://www.anza.xyz/blog/introducing-the-central-scheduler-an-optional-feature-of-agave-v1-18) | A look at the new Central Scheduler introduced in the Agave v1.18 release |
| Solana Banking Stage and Scheduler | Article | Andrew Fitzgerald | [Link](https://apfitzge.github.io/posts/solana-scheduler/) | A long-form explainer on the historic, current, and near-term scheduling algorithms and design used in the Solana Labs validator client's block-production |
| Spotlight: Solana's Scheduler | Video | Solana Foundation | [Link](https://youtu.be/R7hq8ampBio?si=oCLdEVJs46clJ2gv) | A critical analysis of the 1.17 scheduler, how transactions go through the Banking Stage, and how the future 1.18 scheduler will work |

### Operation, Maintenance, and Economics

| Title | Type | Author(s) | Link | Description |
|----------------------------------------------|---------------|----------------------|------------------------------------------------------------------------------|--------------------------------------------------------------------------------|
| How to Set Up a Solana Validator | Article | John Sloboda | [Link](https://www.helius.dev/blog/how-to-set-up-a-solana-validator) | Learn how to get a Solana mainnet validator up and running |
| Running a Solana Validator: A Full Breakdown | Article | Fikunmi Ajayi-Peters | [Link](https://apfikunmi.medium.com/running-a-solana-validator-a95cdfd6488a) | A comprehensive guide on validators, running one, economics, and profitability |
| Setup a Solana Validator | Documentation | Solana Foundation | [Link](https://docs.solanalabs.com/operations/setup-a-validator) | The official Solana documentation on running a validator |
| Solana Validator Operations Best Practices | Documentation | Solana Foundation | [Link](https://docs.solanalabs.com/operations/best-practices/general) | The best practices recommended by the official Solana documentation |
| Solana Validator Economics: A Primer | Article | Ryan Chern | [Link](https://www.helius.dev/blog/solana-validator-economics-a-primer) | A primer on Solana validator economics |
| Validator Profit Calculator | Tool | Cogent Crypto | [Link](https://cogentcrypto.io/ValidatorProfitCalculator) | A tool used to estimate validator earnings under hypothetical scenarios |

## Opinion and Essays

| Title | Type | Author(s) | Link | Description |
|------------------------------------------------------------------|---------|---------------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------|----------------------------------------------------------------------------------------------------------------------------------------------------|
| Why Solana | Article | Mert Mumtaz | [Link](https://www.mertimus.com/p/why-solana) | A personal perspective on building on Solana |
| Solana Thesis - The Fastest Horse Rises From the Ashes | Article | Ryan Watkins, Wilson Withiam, Daniel Cheung | [Link](https://www.syncracy.io/writing/solana-thesis) | A comprehensive thesis explaining the "why" of Solana |
| Solana Summer | Article | Packy McCormick | [Link](https://www.notboring.co/p/solana-summer) | A comprehensive and engaging read about Solana's story |
| The Year Solana Blew Up | Article | Ryan Shea | [Link](https://writing.ry.sh/the-year-solana-blew-up-6d50cccb4615) | A must-read for anyone interested in Solana |
| SOL Survivor | Article | 0xsmac | [Link](https://0xsmac.substack.com/p/sol-survivor) | A unique perspective on what makes Solana a compelling asset and network to build on |
| Solana: How It Revolutionized Blockchain | Article | Lee Nguyen | [Link](https://open.substack.com/pub/stationoneohone/p/solana-how-it-revolutionized-blockchain?r=3hghbx&utm_campaign=post&utm_medium=web) | A look at Solana's story since its inception to the future |
| Forging Decentralized Knowledge - Every Revolution Needs a Spark | Article | M3taversal | [Link](https://medium.com/@m3taversal/forging-decentralized-knowledge-every-revolution-needs-a-spark-59b8c80c1db6) | A critical analysis of the essence of a transformative Web3 project and the aim of creating a repository of knowledge that stands the test of time |
| The Billion User Path | Article | James Carlin | [Link](https://clean-winter-ede.notion.site/The-Billion-User-Path-5310014e09cb49bc83e9ee099ca12c7f) | An optimistic analysis of the future of blockchains and scaling to a billion users |
| Dog Coins, Cat Videos and Disruption | Article | Mikel Ayala | [Link](https://medium.datadriveninvestor.com/dog-coins-cat-videos-and-disruption-79cfa4ff69c0) | A critical analysis of memecoins, the Attention Economy, online communities, and digital-native capital |

## The Future of Solana

| Title | Type | Author(s) | Link | Description |
|------------------------------------------------|---------|--------------------|--------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------|
| What is the State Growth Problem on Solana | Article | Anatoly Yakovenko | [Link](https://x.com/aeyakovenko/status/1796569211273445619) | A Twitter article covering the rapid growth of Solana's state and potential solutions |
| Asynchronous Program Execution (APE) in Solana | Article | Anatoly Yakovenko | [Link](https://x.com/aeyakovenko/status/1804937522998591577) | A Twitter article covering asynchronous execution and the goal of running the vote program independently of all other programs |