Bienvenue dans le dépôt du programme Fellowship, une série d'exercices pratiques destinés à vous plonger dans l'univers de la blockchain Solana. Ce programme est conçu pour être réalisé sur une période de 2 mois, avec un focus sur des concepts clés de Solana, allant du développement de smart contracts au déploiement d'applications décentralisées (dApps).
Le Fellowship se compose de 9 exercices, chacun accompagné de cours et de ressources pour approfondir les notions abordées. Voici un aperçu des exercices :
-
Exercice 01 - Génération de Clé et Airdrop de SOL
- Objectif : Créer une clé Solana, envoyer des SOL et recevoir un airdrop de SOL via la CLI de Solana.
- Notions : Création et gestion de comptes sur Solana, transactions de base.
-
Exercice 02 - Création d'un Token (Mint, Burn, Transfer et Delegate)
- Objectif : Développer une page web permettant de créer un token Solana. Vous pourrez minter, burner, transférer des tokens et déléguer leur gestion à un autre compte.
- Notions : SPL Token, Web3.js, front-end dApp.
-
Exercice 03 - Création d'un Vault de Tokens avec Anchor
- Objectif : Utiliser Anchor pour créer un vault sécurisé permettant de stocker des tokens SPL.
- Notions : Anchor Framework, gestion de tokens sur Solana.
-
Exercice 04 - Programme Native avec Account à Retrait Limité
- Objectif : Développer un programme en Rust pour créer un compte où seuls 10% du contenu peuvent être retirés à chaque transaction.
- Notions : Développement de smart contracts en Solana native.
-
Exercice 05 - Debugging d'un Programme en Rust
- Objectif : Analyser et corriger des bugs dans un code Solana écrit en Rust.
- Notions : Debugging, gestion des erreurs, développement Rust.
-
Exercice 06 - Paiements avec Solana Pay
- Objectif : Utiliser Solana Pay pour générer un QR code qui permet de payer avec un téléphone mobile.
- Notions : Solana Pay, intégration de paiements dans les dApps.
-
Exercice 07 - App Mobile pour Transformer des Photos en NFT
- Objectif : Créer une application mobile qui permet de prendre une photo, de la transformer en NFT avec des métadonnées contenant les coordonnées GPS.
- Notions : NFTs, métadonnées, développement mobile.
-
Exercice 08 - Mint de cNFT pour les Fellows sur le Mainnet
- Objectif : Déployer un smart contract pour réaliser un mint collectif de cNFTs pour tous les participants du Fellowship sur le mainnet Solana.
- Notions : cNFTs, mint sur le mainnet, distribution de tokens.