A curated list of resources to help you build awesome dApps on Solana.
Disclaimer: This community-maintained repo is designed for Solana Radar Hackathon participants and does not reflect the views of any official entity.
Contributing: Please read the Contributing guide. Thank you to all our contributors.
- What is Solana Radar Hackathon
- Solana Development Resources
- dApp Boilerplates and Code Examples
- SDKs, APIs, and Tools
- DeFi and Payments
- NFTs and Collectibles
- Governance
- Social and Content Protocols
Superteam Turkey held a 2-day IRL hackathon bootcamp at Facebook Station in Istanbul from September 7-8. The goal was to support participants for the upcoming Radar Hackathon and kickstart their journey into building on Solana.
Participants were given hands-on training on the fundamentals of Solana, including topics such as Anchor Framework, Solana Program Library (SPL), and using Metaplex for NFTs. The event featured mentorship sessions, coding workshops, and real-world examples to help builders familiarize themselves with the tools needed to compete in the hackathon tracks.
The Solana Radar Hackathon has several tracks for participants to focus on:
- DeFi & Payments
- NFTs & Collectibles
- Social and Content Protocols
- Governance
- Tooling and Infrastructure
This guide aims to provide resources for each track to help developers build robust applications on Solana.
- Solana Developer Documentation - Official documentation for developers to learn how to build on Solana.
- Solana Cookbook - A developer resource for building on Solana, including code snippets and architecture explanations.
- Anchor Framework - A framework for Solana's Sealevel runtime, providing several developer tools.
- Solana Playground - A web-based IDE to deploy and interact with Solana programs in seconds.
- Metaplex Docs - Documentation for building NFTs and marketplaces on Solana.
Here are some open-source examples you can use as references for building on Solana:
- Solana Full Stack Boilerplate - A full-stack scaffold with Next.js, Anchor, and web3.js to start building dApps.
- Solana NextJS Boilerplate - A full-stack scaffold with Next.js, Anchor, and web3.js to start building dApps.
- Anchor Basic Starter Kit - An Anchor-based starter example for developing Solana smart contracts.
- Solana Pay Starter Kit - End-to-end example of Solana Pay integration.
- Metaplex Candy Machine - Code example for minting NFTs on Solana.
- Solana NFT Auction House - Another example from Metaplex for setting up an auction house.
- Solana Governance Program - An open-source governance program for DAOs on Solana.
- Solana Token Swaps - An open-source decentralized exchange on Solana.
- Okto Guide - Official guide to set up Okto wallet in your app.
- Jupiter Aggregator Docs - Documentation for building with Jupiter, the leading liquidity aggregator on Solana.
- Jupiter NextJS Example - Easy-to-integrate swap widget for Solana dApps.
- pyUSD Guide - Official SDK for integrating PayPal's pyUSD stablecoin into Solana dApps.
- Solana Actions Docs - Official documentation on Solana Actions, an easy way to create blockchain transactions.
- Blinks Guide - How to create and use blockchain links (blinks).
- Solana Actions Example - Example projects showing how to build Solana Actions & Blinks.
- Dialect Actions Example - Learn how to integrate Dialect with Solana Actions.
- Reclaim Protocol Documentation - Docs on reclaiming unused tokens or permissions in dApps.
- Reclaim React Example - API reference for integrating Reclaim into your dApp.
- TipLink Getting Started - TipLink docs to getting started
- TipLink Integration Guide - TipLink Integration Guide
Here are some DeFi-related open-source projects that can be used as a base:
- Jupiter Aggregator - The leading liquidity aggregator for token swaps on Solana.
- Solana Pay - A protocol for decentralized payments on Solana.
- Solana Pay Example - Solana pay NextJS integration example
- Solana Pay Example - Solana pay NextJS integration example
- Drift Protocol - Solana pay advanced examples
- Raydium - A Solana-based automated market maker (AMM) and liquidity provider.
These open-source projects will help you dive into NFTs on Solana:
- SolSea - An open-source platform for minting, selling, and trading NFTs.
- Holaplex - Another Solana-based NFT marketplace builder.
- MilkToastLab - A helpful bot for Solana NFT projects.
- Eliagoris - An open source example of Solana nft mint dApp.
Governance-related open-source projects you can use:
- Realms - A governance framework for DAOs on Solana.
- Helium HIP Voting - A voting system for decentralized proposals.
- SPL Governance - Official program for on-chain governance on Solana.
Social-related projects:
- Access Protocol - A protocol for paywalled content using token staking on Solana.
- Dialect - Messaging and notifications built on Solana.
- Squads Protocol - A multi-signature protocol to help you collaborate on shared governance.
Expand your knowledge of Solana's tooling ecosystem:
- Anchor Framework - The go-to framework for building Solana programs.
- Solana SPL SDK - A library of reusable programs on Solana.
- Solana Program Library - Official Solana programs, including token standards.
- Solana Rust SDK - SDK for building programs in Rust.
- Solana.js - JavaScript API for interacting with Solana programs.
Distributed under the BSD 3-Clause "New" or "Revised" License. See LICENSE
for more information.