Skip to content

startup-dreamer/solana-fellowship

Repository files navigation

Solana Fellowship Assignments

This repository contains the solutions for various exercises completed as part of the Solana Fellowship program. Each assignment focuses on different aspects of Solana development and blockchain technology.

Assignments

1. CLI Tool for Solana Operations

  • Description: A command-line interface tool that can create a new keypair, request an airdrop, and send SOL to another public key.
  • Solution: Located in assignment-1

2. Web UI for Token Operations

  • Description: A web user interface that handles the creation of a token, minting, transferring, burning the token supply, and delegating the associated token account (ATA) to another public key.
  • Solution: Located in assignment-2

3. Asset Manager's Vault

  • Description: A vault where customers can deposit SPL tokens of their choice. The vault manager cannot withdraw the vault's funds.
  • Solution: Located in assignment-3

4. Native Solana Program for Account Management

  • Description: A Solana program that initializes an account, allows SOL deposits, and enables withdrawal of 10% of the deposited SOL at a given time.
  • Solution: Located in assignment-4

5. Anchor Program Analysis

  • Description: A blog post or README detailing issues in a given Anchor program and how to fix them.
  • Solution: Located in assignment-5

6. Point-of-Sale Web UI with Solana Pay

  • Description: A web-based Point-of-Sale system for adding products and checking out using Solana Pay, with payment confirmation display.
  • Solution: Located in assignment-6

7. Camera-based NFT Minting App

  • Description: An application that captures an image through the camera, mints an NFT with that image, and adds the current location (longitude, latitude) in the metadata.
  • Status: assignment-7

8. cNFT Collection Creation and Airdrop

  • Description: Create a compressed NFT (cNFT) collection of your own profile picture and social links as metadata, and airdrop it to other fellows.
  • Status: assignment-8

Getting Started

Each assignment folder contains its own set of instructions and code. Please refer to the individual README files within each assignment directory for specific setup and running instructions.

Contributing

This repository is for educational purposes as part of the Solana Fellowship program. Contributions are not open to the public.

About

Solana fellowship assignments solution

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published