Skip to content

EasyA-Tech/solana-handbook

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 

Repository files navigation

The Solana Handbook

Welcome. This is EasyA's legendary handbook. If you want to learn Solana like a legend, then you're in the right place.

Purpose

This handbook serves as a guide to the Solana ecosystem, geared towards those just joining for the first time. It isn't just a beginners' handbook; it's a legendary handbook. Even if you've already immersed yourself in the ecosystem, you'll find tons of helpful tidbits around here!

The EasyA App

Of course, the best place to start is always the EasyA app! Download it here for the fastest and most fun way to learn about Solana. Download it directly right here!

Table of Contents

Introduction

What is Solana:

Getting Started

The no-fluff starter:

Core Concepts

Explanation of fundamental concepts in the Solana ecosystem:

Development Tools

Key tools and environments for Solana:

  • Anchor - A framework for Solana's Sealevel runtime providing several convenient developer tools.
  • @solana/web3.js - Solana JavaScript API for interacting with Solana nodes.

Smart Contracts

How to write and deploy smart contracts on Solana:

Solana supports native programs written in Rust. Additionally, some Solana projects support EVM compatibility, allowing for Solidity smart contracts.

Solana Network

Going into the network level:

Ecosystem Projects

Cool projects built on Solana:

Resources

Extra stuff:

Handy Code Snippets

Get a taste of Solana development with these code snippets:

Connecting to Solana

const { Connection, clusterApiUrl } = require('@solana/web3.js');

const connection = new Connection(clusterApiUrl('devnet'), 'confirmed');
console.log(`Connected to Solana ${connection.rpcEndpoint}`);

Creating a new account

const { Keypair } = require('@solana/web3.js');

const newAccount = Keypair.generate();
console.log('Public Key:', newAccount.publicKey.toString());

These examples showcase:

  1. How to connect to the Solana network.
  2. How to create a new Solana account.

Contributing

We welcome contributions to make this handbook even more legendary! Here's how you can contribute:

  1. Fork the repository
  2. Create a new branch (git checkout -b feature/amazing-addition)
  3. Make your changes
  4. Commit your changes (git commit -am 'Add some amazing feature')
  5. Push to the branch (git push origin feature/amazing-addition)
  6. Create a new Pull Request

Please ensure your contributions align with our code of conduct and contribution guidelines.

Credit/Inspiration

This handbook was inspired by the famous awesome lists by sindresorhus and the Awesome Solana list. We need awesome lists for Web3 ecosystems, with more of a hacker's guide to how they work. This is the answer to that need.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published