Welcome to my personal learning repository focused on building tokens and decentralized applications (dApps) on the Solana blockchain.
This repo documents everything I'm learning β from the basics of Solana to writing and deploying smart contracts, creating tokens, and building frontend dApps that interact with the blockchain.
- π° Introduction
- π What is a dApp?
- βοΈ Solana Environment Setup
- π Writing Smart Contracts (Programs)
- πΈ Creating a Solana Token
- π₯οΈ Building a Frontend dApp
- π¦ Tools & Libraries Used
- π Resources
Solana is a high-performance blockchain supporting fast transactions and low fees. It's ideal for building scalable decentralized applications (dApps) and DeFi platforms.
In this project, I document:
- How Solana works under the hood.
- Steps to create your own token on Solana.
- How to build and deploy smart contracts (called "Programs" in Solana).
- Building a full-stack dApp that interacts with those programs.
A dApp (Decentralized Application) is:
- An application that runs on a blockchain network.
- Backend logic lives in smart contracts.
- Frontend can be traditional (React/Next.js), but it communicates with the blockchain.
In Solana, smart contracts are called Programs, written using Rust or Anchor framework.
To get started with Solana development:
# Install Solana CLI
sh -c "$(curl -sSfL https://release.solana.com/stable/install)"
# Check version
solana --version
# Install Anchor framework (recommended)
npm install -g @coral-xyz/anchor-cli