# Reprise du projet — où nous en sommes > Dernière mise à jour : initialisation documentation et squelette de rendu. ## En bref | | | |---|---| | **Fait** | Dépôt de travail, sujet FR v1.1, captures PDF, plan pédagogique, paquet `tokenizerRendu/` | | **À faire** | Smart contract, déploiement testnet, doc utilisateur, README école complété | | **Prochaine action** | Lire [guide-realisation.md](guide-realisation.md) étape 1 — figer chaîne + nom du token | ## 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 │ ├── 01-apports-pedagogiques.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` | Ex. nom `Token42School`, symbole `TK42` — à valider perso | | Bonus multisig | Gnosis Safe, contrat custom | Seulement après obligatoire **parfaite** | ## Avancement par étape | Étape | Contenu | Statut | |-------|---------|--------| | **0** | Structure, traduction, séparation travail / école | ✅ **Terminé** | | **1** | Choix stack + init projet dans `code/` | ⏳ | | **2** | Contrat token + tests locaux | ⏳ | | **3** | Déploiement + verify + adresse dans README | ⏳ | | **4** | `documentation/` + démo soutenance | ⏳ | | **5** | Rendu Vogosphere + partage Git perso (recommandé) | ⏳ | | **6** | 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 |