Solana dev resources
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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