Blockchain4 jours
Développer des smart contracts sur Solana (Rust/Anchor)
Developpeurs blockchain souhaitant explorer l'ecosysteme Solana et developper des programmes (smart contracts) en Rust avec Anchor
28h de formationdistanciel

Objectifs pedagogiques
- Comprendre l'architecture unique de Solana (accounts, programs, runtime)
- Apprendre Rust applique aux smart contracts Solana
- Maitriser le framework Anchor pour accelerer le developpement
- Implementer des programmes Solana (tokens SPL, NFTs, DeFi)
- Deployer et tester sur devnet/mainnet
- Comprendre les differences avec Ethereum/EVM
Programme
- •Architecture Solana : accounts model, programs, runtime
- •Comparison Ethereum vs Solana : state, transactions, fees
- •Rust crash course : ownership, borrowing, traits, macros
- •Installation : Rust, Solana CLI, Anchor
- •Accounts : Account, AccountInfo, data storage
- •Program Derived Addresses (PDA) : seeds, bump, derivation
- •Cross-Program Invocation (CPI) : appeler d'autres programmes
- •Atelier : creer un premier programme Solana en Rust natif
- •Introduction Anchor : macros, IDL, client generation
- •Structure d'un programme Anchor : declare_id!, #[program], contexts
- •Accounts validation : #[account], constraints, seeds
- •Instructions : fonctions, parametres, context
- •Error handling : custom errors, require!
- •Testing : anchor test, TypeScript client
- •Deploiement : anchor deploy, program upgrade
- •Atelier : developper un compteur et un systeme de vote avec Anchor
- •SPL Token Program : mint, transfer, burn, freeze
- •Associated Token Accounts (ATA) : creation, derivation
- •Token metadata : Metaplex standard, JSON metadata
- •NFTs Solana : Metaplex, Candy Machine, collections
- •Minting NFTs : mint authority, update authority
- •Royalties et marketplace : creator fees, Metaplex protocol
- •CPI avec Token Program : transferer des tokens depuis un programme
- •Atelier : creer un token SPL et une collection NFT avec Metaplex
- •AMM Solana : architecture (Raydium, Orca)
- •Staking program : deposit, withdraw, rewards calculation
- •Oracle integration : Pyth, Switchboard
- •Versioned transactions : lookup tables, address compression
- •Security : reentrancy (different from Ethereum), signer checks, PDA validation
- •Mainnet deployment : keypairs, program authority, upgrade
- •Monitoring : Solana Explorer, Solscan, logs
- •Atelier : deployer un programme de staking complet sur devnet
Prerequis
- •Bases en programmation (Rust recommande mais non obligatoire)
- •Comprehension des smart contracts
- •Experience blockchain (Ethereum/Solidity un plus)
Modalites d'evaluation
Projet de programme Solana complet (token + NFT ou DeFi), deploiement sur devnet, tests
Feuilles d'emargement, suivi de connexion pour le distanciel, evaluation des acquis en fin de formation.
Accessibilite handicap
Formation accessible aux personnes en situation de handicap. Referent handicap disponible pour adapter les modalites.