๐ This repository contains educational resources and code examples to help you learn Solana development. If you access more detail about this education, please visit turbin3.com.
Report Bug
ยท
Request Feature
This repository is dedicated to learning and experimenting with Solana, a high-performance blockchain designed for decentralized applications and crypto-currencies. It contains hands-on examples and exercises using both TypeScript and Rust.
The repository is organized into different sections to provide a comprehensive guide for developers interested in building on Solana.
-
01-solana-rpc-ts: This folder contains examples of interacting with Solana's RPC using TypeScript. It includes scripts to perform operations such as querying account data, sending transactions, and more.
-
02-solana-rpc-rs: This folder contains examples of interacting with Solana's RPC using Rust. The examples cover similar operations to the TypeScript folder but are implemented using Rust's powerful programming capabilities.
-
03-solana-tokens: Provides utilities and examples for managing SPL Tokens and NFTs on the Solana blockchain. It includes scripts for minting, initializing, fetching metadata, and handling token-related operations using Metaplex.
To get started with the examples in this repository, follow these steps.
Ensure you have the following tools installed:
- Node.js (for running TypeScript examples)
- Rust toolchain (for compiling and running Rust examples)
- Solana CLI tools
- Clone the repository:
git clone https://github.com/your-username/Turbin3-Q4-Solana.git
- Navigate to the desired folder (e.g.,
01-solana-rpc-ts
or02-solana-rpc-rs
) and follow the individual setup instructions provided in each directory.
This repository provides step-by-step guides and code examples to interact with Solana's blockchain using RPC calls. Each section is designed to be standalone, with clear instructions on how to set up and execute the code.
For detailed examples and explanations, please refer to the specific folder documentation.
- TypeScript examples for Solana RPC interactions
- Rust examples for Solana RPC interactions
- Create SPL Token
- Create NFT
- First Smart Contract
- Create Barrow
See the open issues for a full list of proposed features (and known issues).
Contributions are welcome! If you have suggestions, bug fixes, or new features to add, follow these steps:
- Fork the repository
- Create your feature branch (
git checkout -b feature/AmazingFeature
) - Commit your changes (
git commit -m 'Add some AmazingFeature'
) - Push to the branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
Distributed under the MIT License. See LICENSE.md
for more information.
For questions or suggestions, feel free to reach out via [https://x.com/bgraokmush](my X account).
Project Link: https://github.com/your-username/Turbin3-Q4-Solana