Skip to content

Instantly share code, notes, and snippets.

@hoakbuilds
Created September 28, 2021 12:12
Show Gist options
  • Save hoakbuilds/fec8c091f68101d19103a810bb98da61 to your computer and use it in GitHub Desktop.
Save hoakbuilds/fec8c091f68101d19103a810bb98da61 to your computer and use it in GitHub Desktop.
Solana dev resources
Guides / Walkthroughs
Intro to Programming on Solana
https://paulx.dev/blog/2021/01/14/programming-on-solana-an-introduction/
Development Tutorial by Solong
https://solongwallet.medium.com/solana-development-tutorial-things-you-should-know-before-structuring-your-code-807f0e2ee43
Intro to Anchor Framework
https://project-serum.github.io/anchor/getting-started/introduction.html
Video
Solana Core Concepts
https://www.youtube.com/watch?v=4dNuMXBjpr0&list=PLilwLeBwGuK4teLcqyXavweEbveCjjRk0
Solana Tutorial | Solana for Developers
https://www.youtube.com/watch?v=qNIhClYDjR8
Programming Solana (playlist)
https://www.youtube.com/playlist?list=PL41Cw3fN3CfdbmhgxADwyDyIoDrxc22v2
Programming Solana Smart Contracts
https://www.youtube.com/watch?v=i6Ycr5nhjH8
Figment Learn Pathway (playlist)
https://www.youtube.com/playlist?list=PLkgTdjgP1aUAiqqbvVi3b0sSdxByd5KSX
Programming Solana Smart Contracts | Hello World Anchor Tutorial
https://www.youtube.com/watch?v=oD1umX_DnUw
Courses
Building Smart Contracts on Solana
https://solhack.com/courses/building-solana-smart-contracts-dapps-with-james-bachini/
How Rusty is Your Rustlang
https://solhack.com/courses/how-rusty-is-your-rust-lang/
Programming on Solana an Introduction
https://solhack.com/courses/programming-on-solana-an-introduction/
Solana Security Audit Workshop by Solend
https://solhack.com/courses/solana-security-audit-workshop-by-solend/
Figment Solana-Pathway
https://learn.figment.io/network-documentation/solana/solana-pathway
----
Docs
Terminology
https://docs.solana.com/terminology
Transactions
https://docs.solana.com/developing/programming-model/transactions
Accounts
https://docs.solana.com/developing/programming-model/accounts
Runtime
https://docs.solana.com/developing/programming-model/runtime
Devnet Endpoint and Rate Limits
https://docs.solana.com/cluster/rpc-endpoints#devnet
Testnet Endpoint and Rate Limits
https://docs.solana.com/cluster/rpc-endpoints#testnet
On-chain Programs
https://docs.solana.com/developing/on-chain-programs/overview
Native Programs
https://docs.solana.com/developing/runtime-facilities/programs
JSON RPC API
https://docs.solana.com/apps/jsonrpc-api
Solana Program Library
https://spl.solana.com/
Examples / Reference Implementations
Hello World Example
https://github.com/solana-labs/example-helloworld
Serum DEX Example
https://github.com/project-serum/anchor/blob/master/examples/swap/programs/swap/src/lib.rs
Automated Market Maker + Swap Reference Implementation
https://github.com/solana-labs/oyster-swap
Borrow/Lend Reference Implementation
https://github.com/solana-labs/oyster-lending
Margin Reference Implementation
https://github.com/solana-labs/oyster-margin
------
SDKs
Go: https://github.com/dfuse-io/solana-go
Go: https://github.com/portto/solana-go-sdk
C#: https://github.com/bmresearch/Solnet
C#: https://github.com/bmresearch/Solnet.Serum
JS: https://github.com/solana-labs/solana-web3.js/
JS/TS: https://github.com/project-serum/serum-ts
Java: https://github.com/skynetcapital/solanaj
Java: https://github.com/skynetcapital/solanaj-programs
Python: https://github.com/michaelhly/solana-py
Python: https://github.com/serum-community/pyserum
Swift: https://github.com/ajamaica/Solana.Swift
Extra stuff: https://github.com/paul-schaaf/awesome-solana
Tools
Solana Explorers
https://explorer.solana.com/
https://solscan.io/
https://solanabeach.io/transactions
Command Line Interface
https://docs.solana.com/cli
SPL Token UI
https://spl-token-ui.com/
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment