https://github.com/solana-turbin3/q1-25-builder-bgraokmush
This repository contains educational resources and code examples to help you learn Solana development.
https://github.com/solana-turbin3/q1-25-builder-bgraokmush
anchor blockchain escrow metaplex nft rust solana
Last synced: 2 months ago
JSON representation
This repository contains educational resources and code examples to help you learn Solana development.
- Host: GitHub
- URL: https://github.com/solana-turbin3/q1-25-builder-bgraokmush
- Owner: solana-turbin3
- License: mit
- Created: 2025-01-18T10:42:52.000Z (4 months ago)
- Default Branch: master
- Last Pushed: 2025-02-16T12:52:51.000Z (3 months ago)
- Last Synced: 2025-02-16T13:48:54.245Z (3 months ago)
- Topics: anchor, blockchain, escrow, metaplex, nft, rust, solana
- Language: Rust
- Homepage:
- Size: 372 KB
- Stars: 2
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
![]()
Turbin3 Q1 2025 Solana Education Repository
🚀 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.
## 📌 About The Repository
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.
### 📂 Repository Structure
- **[pre-request](./airdrop)**: 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.
- **[rust-pre-request](./rust-prereq)**: This folder contains examples of interacting with Solana's RPC using Rust. It includes scripts to perform operations such as querying account data, sending transactions, and more.
- **[spl-token](./spl-token)**: This folder contains examples of creating and interacting with SPL tokens on Solana. It includes scripts to create tokens and NFT, transfer tokens, and more.
- **[vault](./vault)**: This folder contains examples of creating and interacting with a vault on Solana. It includes scripts to create a vault, deposit and withdraw tokens, and more.
- **[escrow](./escrow)**: This folder contains examples of creating and interacting with an escrow smart contract on Solana. It includes scripts to create an escrow, deposit and withdraw funds, and more.
- **[nft-marketplace](./nft-marketplace)**: This folder contains examples of creating and interacting with an NFT marketplace smart contract on Solana. It includes scripts to list, delist, and purchase NFTs on the marketplace.## 🛠 Built With
- [Solana](https://solana.com/)
- [TypeScript](https://www.typescriptlang.org/)
- [Rust](https://www.rust-lang.org/)## 🚀 Getting Started
To get started with the examples in this repository, follow these steps.
### Prerequisites
Ensure you have the following tools installed:
- Node.js (for running TypeScript examples)
- Rust toolchain (for compiling and running Rust examples)
- Solana CLI tools### Installation
1. Clone the repository:
```sh
git clone https://github.com/bgraokmush/q1-turbine-cohort.git
```
2. Navigate to the desired folder (e.g., `pre-request` or `...`) and follow the individual setup instructions provided in each directory.## 📊 Usage
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._
## 🛣 Roadmap
- [x] TypeScript examples for Solana RPC interactions
- [x] Rust examples for Solana RPC interactions
- [x] Create SPL Token
- [x] Create NFT
- [x] First Smart Contractw
- [x] Create Vault
- [x] Create Escrow
- [x] NFT Marketplace ContractsSee the [open issues](https://github.com//solana-turbin3/q1-25-builder-bgraokmush/issues) for a full list of proposed features (and known issues).
## 💡 Contributing
Contributions are welcome! If you have suggestions, bug fixes, or new features to add, follow these steps:
1. Fork the repository
2. Create your feature branch (`git checkout -b feature/AmazingFeature`)
3. Commit your changes (`git commit -m 'Add some AmazingFeature'`)
4. Push to the branch (`git push origin feature/AmazingFeature`)
5. Open a Pull Request## 📄 License
Distributed under the MIT License. See `LICENSE.md` for more information.
## ✉️ Contact
For questions or suggestions, feel free to reach out via [bgraokmush](https://x.com/bgraokmush)
## 🙏 Acknowledgments
- [Solana Documentation](https://docs.solana.com/)
- [TypeScript Documentation](https://www.typescriptlang.org/docs/)
- [Rust Documentation](https://doc.rust-lang.org/)