# Reprise du projet — où nous en sommes > Dernière mise à jour : démarrage parcours guidé — **étape 1 en cours**. ## En bref | | | |---|---| | **Fait** | Dépôt de travail, sujet FR v1.1, captures PDF, plan pédagogique, paquet `tokenizerRendu/` | | **En cours** | **[Étape 1](etapes/etape-01-cadrage-wallet-testnet.md)** — cadrage + wallet testnet + `decisions-projet.md` | | **À faire** | Étapes 2→6 (code, deploy, doc rendu, démo) ; bonus 7 optionnel | | **Prochaine action** | Toi : compléter l’étape 1 puis demander **vérification** dans le chat | ## Arborescence actuelle ``` tokenizer/ ← dépôt Git de TRAVAIL (perso) ├── README.md ├── .gitignore ├── tokenizer.pdf ← copie locale du sujet (optionnel) ├── docs/ │ ├── README.md │ ├── sujets/ │ │ ├── tokenizer.md │ │ ├── originaux/tokenizer_subject.pdf │ │ └── captures/page-01.png … page-10.png │ └── pedagogie/ │ ├── README.md │ ├── 00-reprise-et-etat.md ← ce fichier │ ├── parcours-etape-par-etape.md │ ├── decisions-projet.md ← suivi étape 1+ (travail) │ ├── etapes/etape-01-…md │ ├── 01-apports-pedagogiques.md │ ├── 02-web3-comprendre.md │ └── guide-realisation.md └── tokenizerRendu/ ← futur dépôt ÉCOLE (racine Vogosphere) ├── README.md ├── code/ ├── deployment/ └── documentation/ ``` ## Décisions à prendre (non figées) | Sujet | Options | Recommandation doc | |-------|---------|-------------------| | Chaîne | BSC testnet, Sepolia, autre EVM | **BSC testnet** (partenariat BNB, faucet tBNB) | | Toolchain | Hardhat, Foundry, Remix seul | **Hardhat** pour scripts reproductibles dans `deployment/` | | Lib | OpenZeppelin ERC20 → BEP-20 | **OpenZeppelin** pour ownership et standard éprouvé | | Nom / symbole | Doit contenir `42` | **`FGC42Forge`** / **`FG42`** — voir [decisions-projet.md](decisions-projet.md) | | Bonus multisig | Gnosis Safe, contrat custom | Seulement après obligatoire **parfaite** | ## Avancement par étape (parcours guidé) → Détail : [parcours-etape-par-etape.md](parcours-etape-par-etape.md) | Étape | Contenu | Statut | |-------|---------|--------| | **0** | Structure, traduction, séparation travail / école | ✅ **Terminé** | | **1** | Cadrage + wallet + tBNB + `decisions-projet.md` | 🔄 **En cours** | | **2** | Init Hardhat dans `tokenizerRendu/code/` | ⏳ | | **3** | Contrat BEP-20 + tests | ⏳ | | **4** | `deployment/` + deploy testnet + BscScan | ⏳ | | **5** | `tokenizerRendu/documentation/` + README école | ⏳ | | **6** | Démo + code review (préparation soutenance) | ⏳ | | **7** | Bonus multisig | ⏳ | ## Reprendre le travail (checklist) 1. Ouvrir le dépôt : `~/projets/42School/tokenizer` 2. Relire la [partie obligatoire](../sujets/tokenizer.md#chapitre-iv--partie-obligatoire) 3. Suivre [guide-realisation.md](guide-realisation.md) depuis l’étape en cours 4. Ne committer **aucune clé privée** — `.env` local uniquement (voir `.gitignore` rendu) 5. Après déploiement : mettre à jour **ce fichier** + `tokenizerRendu/README.md` avec adresse et réseau ## Fichiers à renseigner après le code | Fichier | Quand | |---------|--------| | `tokenizerRendu/README.md` | Choix techniques + adresse contrat + réseau | | `tokenizerRendu/deployment/` | Scripts et éventuellement `deployed.json` | | `tokenizerRendu/documentation/` | Guide d’usage du token | | Ce fichier | À chaque jalon important |