Tutorials

A variety of excellent learn pathways and tutorials by Figment.

Anchor is a framework that makes building Solana applications easier by abstracting a lot of the heavy lifting.

Learn how to build end-to-end products on Solana with this tutorial covering React, Anchor, Rust, and Phantom.

In this series, we'll implement a simplified version of Twitter as a Solana dApp. We'll write our own program and use it in a custom VueJS app.

In this tutorial, you will learn to create a collection of generative NFTs and a minting machine on the Solana blockchain.

Learn how to deploy a Metaplex marketplace that allows you to mint and sell your own NFTs on Solana.

Introductory guide for building a smart contract on Solana using a simple escrow program example.

Getting started with Solana by doing all the basic essentials from setup to deploying a program, to interacting with that program.

A list of community created tutorials and resources for Metaplex.

This is a chill weekend project where you'll build your own online store using Solana Pay. No Rust knowledge is required. Learn how to take payments directly on the blockchain.

Beginner's guide to getting around the Solana CLI, from creating your first file system wallet and connecting to a network cluster to running the Solana test validator.

In this video, we talk about how to dig into transaction details on the Solana blockchain.

Are you ready to launch your NFT collection on Solana? Metaplex's new Candy Machine tool, Sugar, is the tool for you to launch in no time.

Learn how to use Solana Wallet Adapter and Solana Scaffold to build a simple dApp to query a user's wallet and render a list of their Token accounts.

This video is the ultimate guide on creating and verifying an NFT collection on Solana! I show you how to create a collection with Solsea and Metaplex's candy machine v2, and go over the pros and cons of both solutions.

This article has been written keeping new developers in mind. We will look at some high-level concepts, tools, and technologies you need for Solana development, and at the end, we will build a small dapp.

This is a hype async, a weekend project for curious devs that want to go beyond hello world on Solana. We'll build PDAs, and set up program security and efficient client-side interaction. You'll learn Rust, write your own custom Solana program and build a slick frontend in next.js to bring it all together.

A friendly walkthrough of a full-stack dApp on Solana. Code and demo include.

In this how-to, you’ll learn how to mint an NFT on Solana by writing a Rust smart contract and using Metaplex’s Token Metadata Program

This tutorial will help you up the basic understanding of Solana and Anchor by building election program with highly memory-efficient solution and complex algorithm to calculate winners.

Playlist of Solana Smart Cotnract tutorials that goes through Rust, Solana, Anchor, SPL Token, and PDA's

Felt like someone needed to make this for educational purposes, so here it is. React/Typescript front-end for the Anchor Book Tic-Tac-Toe example with commenting. Challenge your friends in online PVP action powered by Solana!

How to use PDAs to enforce single vote per account and also require a small fee in SOL for voting

In this article, we will develop a voting program in Solana using Program Derived Address. By using PDAs any account can generate a voting proposal using the program and an account can only vote at each proposal once.

Solana Dev Series is a collection of explainer videos & coding tutorials.

Learn how to create a smart contract instruction on Solana that deposits tokens from one account to another

How to create whitelist tokens on Solana and associate them with your Candy Machine V2!

In this video, Noah talks about how to use GetProgramAccounts to get all of the token accounts for a particular wallet. We dive into details on how to add complex filters to make your calls more performant, and show you how a token account is structured.

In this guide, you will create a wallet (and airdrop some SOL), create fungible token metadata using the Metaplex standard, upload token metadata to Arweave, and mint a new fungible SPL token on Solana.

An introductory tour to writing a simple voting app on Solana, built with the Anchor framework and React.

Learn how to build a clone of the Solana Explorer to display information about blocks and transactions using React

This tutorial has been written to document the best practices for setup of the solana program library governance program as of version 1.0.6. Specifically this was informed through the configuration of the Mango DAO.

An in-depth tutorial on building a ToDo list dapp using Anchor

At a high level, a bank relates to a block produced by a single leader, and each bank (except for the genesis bank) points back to a parent bank.

In this article, we'll walk through the process of sending a custom instruction to a solana on-chain program. We'll modify the solana example helloworld to take two instructions, SayHello and SayGoodbye.

Learn how to build, deploy, and interact with smart contracts on the Solana Devnet cluster, including a simple ‘Hello World’ example, as well as a smart contract that uses Chainlink Price Feeds

8 videos to get you started on solana development

Learn how to build a decentralized mail app on Solana using Rust and React

Develop a wallet for the Solana protocol. As you build, we'll dive into some of the fundamentals of Web 3 so you can start cultivating an understanding for blockchain technology and decentralized applications.

Learn how to create and deploy a blogging dApp on Solana using the Anchor framework

This post is an attempt to provide a practical guide to NFTs in anchor programs and provide copy-pastable and reusable pieces of code whenever you see yourself building anchor programs with NFT’s.

An introduction to the SPL Token Program and Solana's account model, complete with a guide on how to create a token on Solana.

In this tutorial, you will create a program that can control multiple related accounts via PDA's and implement constraints so that only the blog's author can create new posts.

This article demostrates how to use your Solana wallet (Phantom) to sign in an existing web application.

This tutorial will take you from zero to one in building on the Solana network. You'll be guided through the entire process of developing on Solana by building an on-chain program using Rust and deploying it to the Solana test net. We’ll also interact with the on-chain program using the Solana/web3.js Javascript API.

In this tutorial I go over the steps, in detail, of how to make your own NFT with the Hash Lips Art engine repository. This tutorial is granted you have the layers already made, although there are some test layers provided.

This post series will present one way to build a new decentralized identity and verification system that improves phone numbers.

If you’ve ever tried to get all accounts from a Solana program, you’ve probably noticed that you get everything in one go without being able to limit or offset the accounts retrieved. Additionally, we cannot control the order in which we receive them.

An example tutorial for creating an Anchor Escrow Program

Learn how to make your own token streaming protocol on Solana

Learn how to create a simple blog dApp on Solana using Rust and React

Going through the special settings of the Metaplex Candy Machine v2! Including whitelist, hidden settings, and end-setting.

Create beautiful front-ends for Solana dApps using the Chakra UI library

Coinfra has launched the no-code NFT generator toolkits on Solana wrapping the Metaplex candy machine version2 and HashLips Art Engine. Users can generate NFTs without using any command lines.

Set up spl governance and github actions such that you can use gitflow to deploy your contracts, and SPL Governance to approve new changes.

In this tutorial I got over how to create your very own Cryptocurrency token on Solana, and how to push it to the Solana Token List Github repo.

Create a token on the Solana blockchain with no coding needed

Our DApp will let people create campaings, Donate SOL to existing campaings and payout to the compaign creator. We are going to make a Solana program and connect it with our front-end application.